openapi: 3.1.0
info:
  description: HPE Greenlake For Storage Fleet REST APIs
  license:
    name: HPE End User License Agreement
    url: https://www.hpe.com/us/en/software/licensing.html
  title: HPE Greenlake For Storage Fleet REST APIs
  version: 1.0.0
servers:
  - url: https://eu1.data.cloud.hpe.com
  - url: https://us1.data.cloud.hpe.com
  - url: https://jp1.data.cloud.hpe.com
tags:
  - description: >-
      The Certificate API provides endpoints for managing and configuring
      certificates.
    name: certificates
  - description: The controllers API allows the management of controller fleet.
    name: controllers
  - description: >-
      The Enclosure API provides endpoints for managing and configuring
      enclosures.
    name: enclosures
  - description: The encryption API allows the actions on encryption.
    name: encryption
  - description: >-
      The JBOF IOM API provides endpoints for managing and configuring JBOF
      IOMs.
    name: jbofioms
  - description: >-
      The Migrations API allows the management of data migration from source
      storage systems.
    name: migrations
  - description: >-
      The Object Notification Client API provides endpoints for managing and
      configuring object notification clients.
    name: object-notification-clients
  - description: The ports API allows the management of ports.
    name: ports
  - description: The shelves API allows the management of shelves.
    name: shelves
  - description: >-
      The Storage Node API provides endpoints for managing and configuring
      storage nodes.
    name: storage-nodes
  - description: The storage-systems API allows the management of storage device.
    name: storage-systems
  - description: The Switch API provides endpoints for managing and configuring switches.
    name: switches
  - description: >-
      The System Settings API allows the monitoring of System settings for the
      device.
    name: system-settings
paths:
  /storage-fleet/v1/devtype4-storage-systems:
    get:
      description: Get all HPE Alletra Storage MP B10000 storage systems
      operationId: DeviceType4SystemsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/systemFilterParam'
        - $ref: '#/components/parameters/orderby'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4StorageSystemList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get all HPE Alletra Storage MP B10000 storage systems
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{id}:
    get:
      description: Get HPE Alletra Storage MP B10000 object identified by {id}
      operationId: DeviceType4SystemGetById
      parameters:
        - $ref: '#/components/parameters/uuidStorageSystem'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4StorageSystemDetail'
          description: Success
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get HPE Alletra Storage MP B10000 object identified by {id}
      tags:
        - storage-systems
    post:
      description: Locate an HPE Alletra Storage MP B10000 system
      operationId: DeviceType4SystemLocate
      parameters:
        - $ref: '#/components/parameters/uuidStorageSystem'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SysLocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Locate an HPE Alletra Storage MP B10000 system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/alert-contacts:
    get:
      description: >-
        Get alert-contact details for an HPE Alletra Storage MP B10000 storage
        system
      operationId: DeviceType4AlertContactsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4AlertContacts'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get alert-contact details for an HPE Alletra Storage MP B10000 storage
        system
      tags:
        - system-settings
    post:
      description: Add Alert/Mail contact details
      operationId: DeviceType4AlertContactsCreate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4AlertContactInput'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Created
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add Alert/Mail contact details
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/alert-contacts/{id}:
    delete:
      description: >-
        Delete Alert/Email contact for HPE Alletra Storage MP B10000 storage
        system identified by {id}
      operationId: DeviceType4AlertContactsDelete
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/contactId'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete Alert/Email contact for HPE Alletra Storage MP B10000 storage
        system identified by {id}
      tags:
        - system-settings
    get:
      description: >-
        Get alert-contact details for an HPE Alletra Storage MP B10000 storage
        system identified by {id}
      operationId: DeviceType4AlertContactsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/contactId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4AlertContactsDetailsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get alert-contact details for an HPE Alletra Storage MP B10000 storage
        system identified by {id}
      tags:
        - system-settings
    put:
      description: >-
        Edit Alert/Email contact details of HPE Alletra Storage MP B10000
        storage system identified by {id}
      operationId: DeviceType4AlertContactsUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/contactId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4AlertContactInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit Alert/Email contact details of HPE Alletra Storage MP B10000
        storage system identified by {id}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/capacity-history:
    get:
      description: >-
        Get capacity trend data for an HPE Alletra Storage MP B10000 storage
        system
      operationId: DeviceType4SystemCapacityHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/weekMonthTimeIntervalMin'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4CapacityHistoryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get capacity trend data for an HPE Alletra Storage MP B10000 storage
        system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/capacity-summary:
    get:
      description: Get system capacity for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4SystemCapacitySummaryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SysCapacityList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get system capacity for an HPE Alletra Storage MP B10000 storage system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/certificates:
    get:
      description: Get array certificates by HPE Alletra Storage MP B10000
      operationId: DeviceType4CertificatesList
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/DeviceType4CertificateFilterParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4CertificatesSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get array certificates by HPE Alletra Storage MP B10000
      tags:
        - system-settings
    post:
      description: >-
        Create certificate on HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      operationId: DeviceType4PostCertificate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4CreateCertificateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Create certificate on HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/certificates/{id}:
    get:
      description: >-
        Get array certificates by HPE Alletra Storage MP B10000 identified by
        {id}
      operationId: DeviceType4CertificatesGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/certificatesId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4CertificateDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get array certificates by HPE Alletra Storage MP B10000 identified by
        {id}
      tags:
        - system-settings
    put:
      description: >-
        Import certificate identified by {id} on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      operationId: DeviceType4PutCertificate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/certificatesId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4ImportCertificateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Import certificate identified by {id} on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/certificates/remove:
    post:
      description: >-
        Delete certificates from HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      operationId: DeviceType4RemoveCertificates
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4RemoveCertificatesInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete certificates from HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/cim:
    get:
      description: >-
        Get CIM Network-Service details for an HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4NetworkServiceCimGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4NetworkServicesCim'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get CIM Network-Service details for an HPE Alletra Storage MP B10000
        storage system
      tags:
        - system-settings
    put:
      description: Edit CIM network service configuration
      operationId: DeviceType4NetworkServiceCimUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4NwCimEdit'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Edit CIM network service configuration
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/collect-support-data:
    post:
      description: Trigger a collection on the HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4SupportDataCollect
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4CollectSupportDataArrayInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Trigger a collection on the HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/component-performance-statistics:
    get:
      description: >-
        Get component performance statistics details for an HPE Alletra Storage
        MP B10000 storage system idenfified by {systemId}
      operationId: DeviceType4SystemComponentPerformanceStatisticsGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4PerfStatsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get component performance statistics details for an HPE Alletra Storage
        MP B10000 storage system idenfified by {systemId}
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosure-cards:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Cards identified
        by {systemId}
      operationId: DeviceType4EnclosureCardList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureCardsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Cards identified
        by {systemId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosure-connectors:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Enclosure Connectors
      operationId: DeviceType4EnclosureConnectorsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureConnectorsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected Error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Enclosure Connectors
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Enclosures
      operationId: DeviceType4EnclosuresList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosuresSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Enclosures
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{cageId}/disks:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 disks identified by
        {cageId}
      operationId: DeviceType4DisksList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/diskFilterParam'
        - $ref: '#/components/parameters/diskSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/cageId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4DisksSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 disks identified by
        {cageId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{cageId}/disks/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 disk identified by {cageId}
        and {id}
      operationId: DeviceType4DisksGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/cageId'
        - $ref: '#/components/parameters/diskUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4DiskDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 disk identified by {cageId}
        and {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-card-ports:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card Ports
        identified by {enclosureId}
      operationId: DeviceType4EnclosureCardPortsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ArcusenclosureCardPortsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card Ports
        identified by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-card-ports/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card Port
        identified by {enclosureId} and {id}
      operationId: DeviceType4EnclosureCardPortsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureCardPortUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ArcusenclosureCardPortDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card Port
        identified by {enclosureId} and {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-cards:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Cards identified
        by {enclosureId}
      operationId: DeviceType4EnclosureCardsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureCardsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Cards identified
        by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-cards/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card identified
        by {enclosureId} and {id}
      operationId: DeviceType4EnclosureCardsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureCardUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureCardDetailedFields'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Card identified
        by {enclosureId} and {id}
      tags:
        - shelves
    post:
      description: Locate IO Module of HPE Alletra Storage MP B10000 identified by {id}
      operationId: DeviceType4EnclosureCardsLocateIOById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureCardUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4LocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Locate IO Module of HPE Alletra Storage MP B10000 identified by {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-connectors:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Connectors
        identified by {enclosureId}
      operationId: DeviceType4EnclosureConnectorList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureConnectorsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected Error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Connectors
        identified by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-connectors/{enclosureConnectorId}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Connector
        identified by {enclosureId} and {enclosureConnectorId}
      operationId: DeviceType4EnclosureConnectorsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureConnectorUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureConnectorDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Connector
        identified by {enclosureId} and {enclosureConnectorId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-disks:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Disks identified
        by {enclosureId}
      operationId: DeviceType4EnclosureDisksList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureDisksSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Disks identified
        by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-disks/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Disk identified
        by {enclosureId} and {id}
      operationId: DeviceType4EnclosureDisksGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureDiskUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureDiskDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Disk identified
        by {enclosureId} and {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-powers:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Powers identified
        by {enclosureId}
      operationId: DeviceType4EnclosurePowersList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosurePowersSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Powers identified
        by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-powers/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Power identified
        by {enclosureId} and {id}
      operationId: DeviceType4EnclosurePowersGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosurePowerUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosurePowerDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Power identified
        by {enclosureId} and {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-sleds:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Sleds identified
        by {enclosureId}
      operationId: DeviceType4EnclosureSledsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/enclosuresFilterParam'
        - $ref: '#/components/parameters/enclosuresSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureSledsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Sleds identified
        by {enclosureId}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{enclosureId}/enclosure-sleds/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Sled identified
        by {enclosureId} and {id}
      operationId: DeviceType4EnclosureSledsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureSledUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosureSledDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure Sled identified
        by {enclosureId} and {id}
      tags:
        - shelves
    post:
      description: Locate drive of HPE Alletra Storage MP B10000 identified by {id}
      operationId: DeviceType4EnclosureSledsLocateDriveById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/enclosureUid'
        - $ref: '#/components/parameters/enclosureSledUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4LocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Locate drive of HPE Alletra Storage MP B10000 identified by {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/enclosures/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure identified by
        {id}
      operationId: DeviceType4EnclosuresGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uuidEnclosure'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4EnclosuresDetailedFields'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Enclosure identified by
        {id}
      tags:
        - shelves
    post:
      description: >-
        Locate enclosure drive of HPE Alletra Storage MP B10000 identified by
        {id}
      operationId: DeviceType4EnclosuresLocateById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uuidEnclosure'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4LocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Locate enclosure drive of HPE Alletra Storage MP B10000 identified by
        {id}
      tags:
        - shelves
    put:
      description: >-
        Edit details of HPE Alletra Storage MP B10000 Enclosure identified by
        {id}
      operationId: DeviceType4EnclosuresEditById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uuidEnclosure'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditEnclosureInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit details of HPE Alletra Storage MP B10000 Enclosure identified by
        {id}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/backup:
    post:
      description: >-
        Encryption Backup Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4backupActionOnEncryption
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EncryptionBackupRekeyInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/encryptionResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Encryption Backup Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/checkekm:
    post:
      description: >-
        Check EKM configuration on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4checkEKMConfiguration
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/checkekmResponse'
          description: Success
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/checkekmResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Check EKM configuration on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/enable:
    post:
      description: >-
        Encryption Enable Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4enableActionOnEncryption
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EncryptionActionsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/encryptionResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Encryption Enable Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/rekey:
    post:
      description: >-
        Encryption Rekey Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4rekeyActionOnEncryption
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EncryptionBackupRekeyInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/encryptionResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Encryption Rekey Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/restore:
    post:
      description: >-
        Encryption Restore Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4restoreActionOnEncryption
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EncryptionRestoreActionInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Encryption Restore Action on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/setekm:
    post:
      description: >-
        Set EKM configuration on HPE Alletra Storage MP B10000 identified by
        {systemId}
      operationId: DeviceType4setEKMConfiguration
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SetEKMConfigInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Set EKM configuration on HPE Alletra Storage MP B10000 identified by
        {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/encryption/setekm-backup:
    post:
      description: >-
        Set EKM configuration and Encryption Backup Action on HPE Alletra
        Storage MP B10000 identified by {systemId}
      operationId: DeviceType4setekmbackupActionOnEncryption
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SetEKMBackupConfigInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/encryptionResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Set EKM configuration and Encryption Backup Action on HPE Alletra
        Storage MP B10000 identified by {systemId}
      tags:
        - encryption
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/licenses:
    get:
      description: Get licenses of the storage system identified by {systemId}
      operationId: DeviceType4LicensesGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4LicensesList'
          description: Success
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get licenses of the storage system identified by {systemId}
      tags:
        - storage-systems
    post:
      description: Set license of the storage system identified by {systemId}
      operationId: DeviceType4SetLicense
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SetLicense'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Success
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Set license of the storage system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/mail-settings:
    delete:
      description: Delete SMTP/mail server settings
      operationId: DeviceType4MailSettingsDelete
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Delete SMTP/mail server settings
      tags:
        - system-settings
    get:
      description: Get the system's SMTP/Mail server settigs
      operationId: DeviceType4MailSettingsGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4MailsettingsList'
          description: Success
          headers:
            ETag:
              description: SMTP mail server settings
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get the system's SMTP/Mail server settigs
      tags:
        - system-settings
    post:
      description: Add SMTP/Mail server settigs
      operationId: DeviceType4MailSettingsAssociate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4MailsettingsInput'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Created
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add SMTP/Mail server settigs
      tags:
        - system-settings
    put:
      description: Edit SMTP/Mail server settigs
      operationId: DeviceType4MailSettingsUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4MailsettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Edit SMTP/Mail server settigs
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/network-settings:
    get:
      description: >-
        Get Network-Settings details for an HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4NetworkSettingsGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4network-settingsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get Network-Settings details for an HPE Alletra Storage MP B10000
        storage system
      tags:
        - system-settings
    post:
      description: >-
        Post Network-Settings details for an HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4NetworkSettingsAssociate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditNetworkSettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Post Network-Settings details for an HPE Alletra Storage MP B10000
        storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/nodes:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Nodes
      operationId: DeviceType4NodesList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/nodesFilterParam'
        - $ref: '#/components/parameters/nodesSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4NodesSummaryList'
          description: Success
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Nodes
      tags:
        - controllers
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/nodes/{id}:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Node identified by {id}
      operationId: DeviceType4NodesGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uuidNode'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4NodeDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Node identified by {id}
      tags:
        - controllers
    post:
      description: Locate node of HPE Alletra Storage MP B10000 identified by {id}
      operationId: DeviceType4NodesLocateById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uuidNode'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4LocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Locate node of HPE Alletra Storage MP B10000  identified by {id}
      tags:
        - controllers
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/nodes/{nodeId}/component-performance-statistics:
    get:
      description: >-
        Get component performance statistics details of HPE Alletra Storage MP
        B10000 node idenfified by {nodeId}
      operationId: DeviceType4NodeComponentPerformanceStatisticsGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/nodeUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4NodePerfStatsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get component performance statistics details of HPE Alletra Storage MP
        B10000 node idenfified by {nodeId}
      tags:
        - controllers
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/nodes/{nodeId}/service-ports:
    get:
      description: >-
        Get service ports for nodes of all storage systems of HPE Alletra
        Storage MP B10000 identified by {systemId} and {nodeId }
      operationId: DeviceType4NodeServicePortsGetById
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/servicePortFilterParam'
        - $ref: '#/components/parameters/nodeId'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemUid'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4ServicePortsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get service ports for nodes of all storage systems of HPE Alletra
        Storage MP B10000 identified by {systemId} and {nodeId }
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/performance-history:
    get:
      description: >-
        Get performance trend data for an HPE Alletra Storage MP B10000 storage
        system
      operationId: DeviceType4SystemPerformanceHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SystemPerformanceHistoryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get performance trend data for an HPE Alletra Storage MP B10000 storage
        system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/performance-statistics:
    get:
      description: >-
        Get performance statistics for an HPE Alletra Storage MP B10000 storage
        system
      operationId: DeviceType4GetSystemPerformanceStatistics
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SystemPerformanceList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get performance statistics for an HPE Alletra Storage MP B10000 storage
        system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/physicaldrives-performance:
    get:
      description: >-
        Get details of performance metrics of physical drives on storage system
        identified by {systemid}
      operationId: DeviceType4PhysicalDrivePerformanceHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/reportType'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
        - $ref: '#/components/parameters/compareBy'
        - $ref: '#/components/parameters/groupByPhysicalDrive'
        - $ref: '#/components/parameters/perfMetricType'
        - $ref: '#/components/parameters/filterPhysicalDrive'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4PerformanceHistoryDataList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of performance metrics of physical drives on storage system
        identified by {systemid}
      tags:
        - shelves
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Ports
      operationId: DeviceType4PortsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/portsFilterParam'
        - $ref: '#/components/parameters/portsSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4PortsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Ports
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports-performance:
    get:
      description: >-
        Get details of performance metrics of host ports on storage system
        identified by {systemid}
      operationId: DeviceType4PortsPerformanceHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/reportType'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
        - $ref: '#/components/parameters/compareBy'
        - $ref: '#/components/parameters/groupByPort'
        - $ref: '#/components/parameters/perfMetricType'
        - $ref: '#/components/parameters/filterPort'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4PerformanceHistoryDataList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of performance metrics of host ports on storage system
        identified by {systemid}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Port identified by {id}
      operationId: DeviceType4PortsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4PortDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Port identified by {id}
      tags:
        - ports
    post:
      description: >-
        Port enable disable identified by {id} from HPE Alletra Storage MP
        B10000 identified by {systemId}
      operationId: DeviceType4PortEnable
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortEnableInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Port enable disable identified by {id} from HPE Alletra Storage MP
        B10000 identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/clear:
    post:
      description: >-
        Clear the details of the ports identified by {id} from HPE Alletra
        Storage MP B10000 identified by {systemId}
      operationId: DeviceType4PortsClear
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortClearInput'
        required: false
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Clear the details of the ports identified by {id} from HPE Alletra
        Storage MP B10000 identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/edit-iscsi:
    put:
      description: >-
        Edit iscsi ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      operationId: DeviceType4IscsiPortEdit
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortISCSIEdit'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit iscsi ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/edit-rcip:
    put:
      description: >-
        Edit rcip ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      operationId: DeviceType4RcipPortEdit
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortRCIPEdit'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit rcip ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/fc:
    put:
      description: >-
        Edit ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      operationId: DeviceType4FcPortEdit
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortFCEdit'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/initialize:
    post:
      description: >-
        Initialize the details of the ports identified by {id} from HPE Alletra
        Storage MP B10000 identified by {systemId}
      operationId: DeviceType4initialisePorts
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Initialize the details of the ports identified by {id} from HPE Alletra
        Storage MP B10000 identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/ping-iscsi:
    post:
      description: >-
        Ping iscsi ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      operationId: DeviceType4IscsiPortPing
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortISCSIPing'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Ping iscsi ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/ports/{id}/ping-rcip:
    post:
      description: >-
        Ping rcip ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      operationId: DeviceType4RcipPortPing
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/portUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4PortRCIPPing'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Ping rcip ports identified by {id} from HPE Alletra Storage MP B10000
        identified by {systemId}
      tags:
        - ports
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/quorum-witness:
    get:
      description: >-
        Get quorum witness configuration details from HPE Alletra Storage MP
        B10000 storage system identified by {systemId}
      operationId: DeviceType4GetQuorumWitness
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/DeviceType4WitnessFilterParam'
        - $ref: '#/components/parameters/DeviceType4WitnessSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4WitnessList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get quorum witness configuration details from HPE Alletra Storage MP
        B10000 storage system identified by {systemId}
      tags:
        - system-settings
    post:
      description: >-
        Create quorum witness on HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      operationId: DeviceType4PostQuorumWitness
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4CreateQuorumWitnessInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Create quorum witness on HPE Alletra Storage MP B10000 storage system
        identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/quorum-witness/{replicationPartnerId}:
    delete:
      description: >-
        Delete quorum witness identified by {replicationPartnerId} on HPE
        Alletra Storage MP B10000 storage system identified by {systemId}
      operationId: DeviceType4DeleteQuorumWitness
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/replicationPartnerId'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete quorum witness identified by {replicationPartnerId} on HPE
        Alletra Storage MP B10000 storage system identified by {systemId}
      tags:
        - system-settings
    get:
      description: >-
        Get details of quorum witness configured on replication partner
        identified by {replicationPartnerId} on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      operationId: DeviceType4GetQuorumWitnessWithId
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/replicationPartnerId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4WitnessDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of quorum witness configured on replication partner
        identified by {replicationPartnerId} on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      tags:
        - system-settings
    put:
      description: >-
        Edit quorum witness identified by {replicationPartnerId} on HPE Alletra
        Storage MP B10000 storage system identified by {systemId}
      operationId: DeviceType4PutQuorumWitness
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/replicationPartnerId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditQuorumWitnessInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit quorum witness identified by {replicationPartnerId} on HPE Alletra
        Storage MP B10000 storage system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/remotecopylinks-performance:
    get:
      description: >-
        Get details of performance metrics of remote copy links on storage
        system identified by {systemid}
      operationId: DeviceType4RemoteCopyLinksPerformanceHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/reportType'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
        - $ref: '#/components/parameters/compareByRCLink'
        - $ref: '#/components/parameters/groupByRCLink'
        - $ref: '#/components/parameters/perfRCLMetricType'
        - $ref: '#/components/parameters/filterRCLinkDT4'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/DeviceType4RcLinkPerformanceHistoryDataList
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
      summary: >-
        Get details of performance metrics of remote copy links on storage
        system identified by {systemid}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/replication-partners:
    get:
      description: >-
        Get details of replication partners on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      operationId: DeviceType4GetReplicationPartners
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/DeviceType4ReplicationPartnerFilterParam'
        - $ref: '#/components/parameters/DeviceType4ReplicationPartnerSortParam'
        - $ref: '#/components/parameters/DeviceType4IndirectReplicationPartner'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4ReplicationPartnersList'
          description: Success
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of replication partners on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      tags:
        - system-settings
    post:
      description: >-
        Create replication partners on HPE Alletra Storage MP B10000 identified
        by {systemId}
      operationId: DeviceType4PostReplicationPartners
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4CreateReplicationPartnersInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Create replication partners on HPE Alletra Storage MP B10000 identified
        by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/replication-partners/{replicationPartnerId}:
    get:
      description: >-
        Get details of replication partner identified by {replicationPartnerId}
        on HPE Alletra Storage MP B10000 storage system identified by {systemId}
      operationId: DeviceType4GetReplicationPartnerWithId
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/replicationPartnerId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4ReplicationPartnerDetails'
          description: Success
        '304':
          description: Not Modified
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of replication partner identified by {replicationPartnerId}
        on HPE Alletra Storage MP B10000 storage system identified by {systemId}
      tags:
        - system-settings
    put:
      description: >-
        Edit replication partner identified by {replicationPartnerId} on HPE
        Alletra Storage MP B10000 identified by {systemId}
      operationId: DeviceType4PutReplicationPartner
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/replicationPartnerId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditReplicationPartnerInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit replication partner identified by {replicationPartnerId} on HPE
        Alletra Storage MP B10000 identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/replication-partners/remove:
    post:
      description: >-
        Delete replication partner from HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      operationId: DeviceType4PostRemoveReplicationPartners
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4RemoveReplicationPartnersInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete replication partner from HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/service-ports:
    get:
      description: >-
        Get service ports for nodes of all storage systems of HPE Alletra
        Storage MP B10000 identified by {systemId}
      operationId: DeviceType4NodeServicePortsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/servicePortFilterParam'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemUid'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4ServicePortsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get service ports for nodes of all storage systems of HPE Alletra
        Storage MP B10000 identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/snmp-mgr:
    get:
      description: >-
        Get SNMP-Manager Network-Service details for an HPE Alletra Storage MP
        B10000 storage system
      operationId: DeviceType4NetworkServiceSnmpMgrList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4snmpDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get SNMP-Manager Network-Service details for an HPE Alletra Storage MP
        B10000 storage system
      tags:
        - system-settings
    post:
      description: Add SNMP Manager settings
      operationId: DeviceType4NetworkServiceSnmpMgrCreate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4NwAddSnmpMgr'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add SNMP Manager settings
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/snmp-mgr/{id}:
    delete:
      description: Delete SNMP manager settings identified by {id}
      operationId: DeviceType4NetworkServiceSnmpMgrDelete
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idSnmp'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Delete SNMP manager settings identified by {id}
      tags:
        - system-settings
    get:
      description: >-
        Get a specific SNMP-Manager Network-Service details for an HPE Alletra
        Storage MP B10000 storage system
      operationId: DeviceType4NetworkServiceSnmpMgrGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idSnmp'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4snmp'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: SNMP Manager object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get a specific SNMP-Manager Network-Service details for an HPE Alletra
        Storage MP B10000 storage system
      tags:
        - system-settings
    put:
      description: Edit SNMP Manager settings for the specified Id
      operationId: DeviceType4NetworkServiceSnmpMgrUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idSnmp'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4NwSnmpMgrEdit'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Edit SNMP Manager settings for the specified Id
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/snmp-users:
    get:
      description: Get SNMP users
      operationId: DeviceType4SnmpUsersList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/snmpUsersFilterParam'
        - $ref: '#/components/parameters/snmpUsersSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SnmpUsersList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get SNMP users
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/snmp-users/{id}:
    get:
      description: Get SNMP users identified by {id}
      operationId: DeviceType4SnmpUsersGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idSnmp'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SnmpUsersDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get SNMP users identified by {id}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/support-settings:
    get:
      description: Get support settings for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4SupportSettingsGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SupportSettingList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get support settings for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
    post:
      description: Add support settings for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4SupportSettingsAssociate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SupportSettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add support settings for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
    put:
      description: >-
        Edit support settings for an HPE Alletra Storage MP B10000 storage
        system
      operationId: DeviceType4SupportSettingsUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SupportSettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit support settings for an HPE Alletra Storage MP B10000 storage
        system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/sustainability-metrics:
    get:
      description: >-
        Get details of sustainability metrics of enclosure and system power
        supplies in Watts on storage system identified by {systemid}
      operationId: DeviceType4EnclosurePowersSustainability
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
        - $ref: '#/components/parameters/groupBy'
        - $ref: '#/components/parameters/metricType'
        - $ref: '#/components/parameters/filter'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/DeviceType4SysPowerSustainabilityMerticDataList
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of sustainability metrics of enclosure and system power
        supplies in Watts on storage system identified by {systemid}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switch-ports:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Switch ports
      operationId: DeviceType4SwitchPortsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/switchFilterParam'
        - $ref: '#/components/parameters/switchSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchPortSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Switch ports
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Switches
      operationId: DeviceType4SwitchesList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/switchFilterParam'
        - $ref: '#/components/parameters/switchSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchesSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Switches
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{id}:
    get:
      description: Get details of HPE Alletra Storage MP B10000 Switch identified by {id}
      operationId: DeviceType4SwitchesGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uidSwitch'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchDetailedFields'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get details of HPE Alletra Storage MP B10000 Switch identified by {id}
      tags:
        - switches
    post:
      description: Locate switch  of HPE Alletra Storage MP B10000 identified by {id}
      operationId: DeviceType4SwitchLocateById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/uidSwitch'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4LocateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Locate switch of HPE Alletra Storage MP B10000 identified by {id}
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-fans:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch Fans identified by
        switch id
      operationId: DeviceType4SwitchFanList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/switchFilterParam'
        - $ref: '#/components/parameters/switchSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchFansSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch Fans identified by
        switch id
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-fans/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch Fan identified by
        switchId and Fan id
      operationId: DeviceType4SwitchFanGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/switchFanUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchFanDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch Fan identified by
        switchId} and Fan id
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-ports:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch ports identified by
        {switchId}
      operationId: DeviceType4SwitchPortList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/switchFilterParam'
        - $ref: '#/components/parameters/switchSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchPortSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch ports identified by
        {switchId}
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-ports/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch identified by
        {switchId} and {id}
      operationId: DeviceType4SwitchPortGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/switchPortUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchPortDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch Port identified by
        {switchId} and {id}
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-ps:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch power supplies
        identified by {switchId}
      operationId: DeviceType4SwitchPSList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/switchFilterParam'
        - $ref: '#/components/parameters/switchSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchPSSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch power supplies
        identified by {switchId}
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/switches/{switchId}/switch-ps/{id}:
    get:
      description: >-
        Get details of HPE Alletra Storage MP B10000 Switch Power Supplies
        identified by {switchId} and {id}
      operationId: DeviceType4SwitchPSGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/switchUid'
        - $ref: '#/components/parameters/switchPSUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SwitchPSDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details of HPE Alletra Storage MP B10000 Switch Power Supplies
        identified by {switchId} and {id}
      tags:
        - switches
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/system-settings:
    get:
      description: Get the system settings configuration details
      operationId: DeviceType4SystemSettingsList
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4SystemConfigParams'
          description: Success
          headers:
            ETag:
              description: System settings configuration information
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get the system settings configuration details
      tags:
        - system-settings
    post:
      description: >-
        Edit system settings configuration. Only one type of system settings
        i.e. either "authMode or dateTime or installationSites or name or
        ntpAddresses or remoteSyslogSettings or srinfo or supportContact or
        systemParameters or enableFile(This operation is supported from OS
        version 10.5.0 and later)" is allowed to be configured at a time. From
        OS version 10.6.0 onwards, "enableFile" and "clearFileRwareAlerts" can
        be configured together.
      operationId: DeviceType4SystemSettingsAssociate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SystemConfigParamsEditInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Edit system settings configuration
      tags:
        - system-settings
    put:
      description: >-
        Edit system settings configuration. Only one type of system settings
        i.e. either "authMode or dateTime or installationSites or name or
        ntpAddresses or remoteSyslogSettings or srinfo or supportContact or
        systemParameters or enableFile(This operation is supported from OS
        version 10.5.0 and later)" is allowed to be configured at a time.
        Starting with OS version 10.6.0, enableFile and clearFileRwareAlerts may
        be configured together in a single request.
      operationId: DeviceType4SystemSettingsUpdate
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4SystemConfigParamsEditInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Edit system settings configuration
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/telemetry:
    get:
      description: Get telemetry status for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4TelemetryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4TelemetryStatusList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get telemetry status for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/trust-certificates:
    get:
      description: Get certificates trusted by HPE Alletra Storage MP B10000
      operationId: DeviceType4TrustedCertificatesList
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/DeviceType4trustedCertificateFilterParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4trustedCertificatesSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get certificates trusted by HPE Alletra Storage MP B10000
      tags:
        - system-settings
    post:
      description: >-
        Add trusted certificates for HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      operationId: DeviceType4AddTrustedCertificates
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4AddTrustedCertificateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Add trusted certificates for HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/trust-certificates/{id}:
    get:
      description: >-
        Get certificates trusted by HPE Alletra Storage MP B10000 identified by
        {id}
      operationId: DeviceType4TrustedCertificatesGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/certificatesId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4trustedCertificateDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get certificates trusted by HPE Alletra Storage MP B10000 identified by
        {id}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/trust-certificates/remove:
    post:
      description: >-
        Delete trusted certificates from HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      operationId: DeviceType4RemoveTrustedCertificates
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4RemoveTrustedCertificatesInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete trusted certificates from HPE Alletra Storage MP B10000 storage
        system identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vasa:
    get:
      description: >-
        Get VASA Network-Service details for a storage system Primera / Alletra
        9K
      operationId: DeviceType4NetworkServiceVasaGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4NetworkServicesVasa'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get VASA Network-Service details for a storage system Primera / Alletra
        9K
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vasa/{vasaId}:
    post:
      description: >-
        Enables or disable vasa service  on a HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4NetworkServiceVasaConfigure
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idVasa'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4VasaConfig'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Configures vasa service for the specified id.
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vasa/{vasaId}/services:
    post:
      description: >-
        Enables, disable, updates the cert management mode for VASA services on
        a HPE Alletra Storage MP B10000 storage system. It also provides the
        ability to configure the batch parameters for VASA services and set up
        the second VASA Provider (VP) on a HPE Alletra Storage MP B10000 storage
        system from OS version 10.5.0 and later.
      operationId: DeviceType4NetworkServiceConfigureVasaService
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/idVasa'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4VasaServiceConfig'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Configures vasa service for the specified id.
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vasaprovider:
    post:
      description: >-
        Add a VASA Provider IP address on the specified node. After associating
        the VASA Provider (VP) to the specific node then this information is
        used to start second instance of the VP to achieve VPHA. This
        configuration will provide high availability of the connection between
        storage device and vSphere client and minimize service downtime during
        failures. Applicable for HPE Alletra Storage MP B10000 storage system
        with 10.5.0 version and later.
      operationId: DeviceType4VasaProviderAddressConfigure
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4VasaProviderAddressConfig'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Configure IP addresses for VASA Provider High Availability (VPHA) on a
        HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vasaprovider/clear:
    post:
      description: >-
        Clear VASA Provider IP Address Configuration from a node at HPE Alletra
        Storage MP B10000 storage system. Applicable for HPE Alletra Storage MP
        B10000 storage system with 10.5.0 version and later.
      operationId: DeviceType4VasaProviderAddressClear
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4VasaProviderAddressClear'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Clear VASA Provider IP Address configuration on a HPE Alletra Storage MP
        B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vm-manager-settings:
    get:
      description: Get vCenter settings for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4VMManagerSettingsList
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4VcenterSettingsSumarryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get vCenter settings for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
    post:
      description: Add vCenter settings to HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4PostVCenterSettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4vCenterSettingsInput'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Created
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add vCenter settings to HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vm-manager-settings/{vcenterSettingId}:
    delete:
      description: >-
        Delete vCenter setting identified by {vcenterSettingId} on HPE Alletra
        Storage MP B10000 storage system identified by {systemId}
      operationId: DeviceType4DeleteVCenterSettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vcenterSettingId'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete vCenter setting identified by {vcenterSettingId} on HPE Alletra
        Storage MP B10000 storage system identified by {systemId}
      tags:
        - system-settings
    get:
      description: >-
        Get vCenter setting detail for a given vCenter setting of a HPE Alletra
        Storage MP B10000 storage system
      operationId: DeviceType4VMManagerSettingsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vcenterSettingId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4vcenterSettingDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get vCenter setting detail for a given vCenter setting of a HPE Alletra
        Storage MP B10000 storage system
      tags:
        - system-settings
    put:
      description: >-
        Edit vCenter setting identified by {vcenterSettingId} on HPE Alletra
        Storage MP B10000 identified by {systemId}
      operationId: DeviceType4PutVCenterSettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vcenterSettingId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditVCenterSettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit vCenter setting identified by {vcenterSettingId} on HPE Alletra
        Storage MP B10000 identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vme-manager-settings:
    get:
      description: Get vme settings for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4VMEManagerSettingsList
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4VmeSettingsSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get vme settings for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
    post:
      description: Add vme settings to HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4PostVMESettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4VMESettingsInput'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Add vme settings to HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vme-manager-settings/{vmeSettingId}:
    delete:
      description: >-
        Delete vme setting identified by {vmeSettingId} on HPE Alletra Storage
        MP B10000 storage system identified by {systemId}
      operationId: DeviceType4DeleteVMESettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vmeSettingId'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete vme setting identified by {vmeSettingId} on HPE Alletra Storage
        MP B10000 storage system identified by {systemId}
      tags:
        - system-settings
    get:
      description: >-
        Get details for a given vme-setting of a HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4VMEManagerSettingsGetById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vmeSettingId'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4vmeSettingDetailSchema'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get details for a given vme-setting of a HPE Alletra Storage MP B10000
        storage system
      tags:
        - system-settings
    put:
      description: >-
        Edit vme setting identified by {vmeSettingId} on HPE Alletra Storage MP
        B10000 identified by {systemId}
      operationId: DeviceType4PutVMESettings
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vmeSettingId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditVMESettingsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit vme setting identified by {vmeSettingId} on HPE Alletra Storage MP
        B10000 identified by {systemId}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vvol:
    get:
      description: Get vVol details for an HPE Alletra Storage MP B10000 storage system
      operationId: DeviceType4vVolGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/vvolFilterParam'
        - $ref: '#/components/parameters/vvolSortParam'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4Vvol'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized request
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get vVol details for an HPE Alletra Storage MP B10000 storage system
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vvolscs:
    get:
      description: >-
        Get Storage Container details for an HPE Alletra Storage MP B10000
        storage system
      operationId: DeviceType4StorageContainerGet
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/vvolscFilterParam'
        - $ref: '#/components/parameters/vvolscSortParam'
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceType4Vvolscs'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get Storage Container details for an HPE Alletra Storage MP B10000
        storage system
      tags:
        - system-settings
    post:
      description: >-
        Creates VMware storage container on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      operationId: DeviceType4CreatevVolSC
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4CreatevVolSCInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Creates VMware storage container on HPE Alletra Storage MP B10000
        storage system identified by {systemId}
      tags:
        - vvolscs
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vvolscs/{vvolscId}:
    delete:
      description: >-
        Delete storage container of HPE Alletra Storage MP B10000 storage system
        identified by {id}
      operationId: DeviceType4StorageContainerDeleteById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vvolscId'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete storage container of HPE Alletra Storage MP B10000 storage system
        identified by {id}
      tags:
        - system-settings
    put:
      description: >-
        Edit storage container of HPE Alletra Storage MP B10000 storage system
        identified by {id}
      operationId: DeviceType4StorageContainerEditById
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vvolscId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeviceType4EditvVolSCInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit storage container of HPE Alletra Storage MP B10000 storage system
        identified by {id}
      tags:
        - system-settings
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vvolscs/{vvolscId}/attach:
    post:
      description: >-
        Attach host to storage container identified by {volumeId} from HPE
        Alletra Storage MP B10000
      operationId: DeviceType4AttachVolSC
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vvolscId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachDetachInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Attach host to storage container identified by {vvolscId} from HPE
        Alletra Storage MP B10000
      tags:
        - vvolscs
  /storage-fleet/v1/devtype4-storage-systems/{systemId}/vvolscs/{vvolscId}/detach:
    post:
      description: >-
        Detach host from storage container identified by {volumeId} from HPE
        Alletra Storage MP B10000
      operationId: DeviceType4DetachVolSC
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/vvolscId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachDetachInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Detach host from storage container identified by {vvolscId} from HPE
        Alletra Storage MP B10000
      tags:
        - vvolscs
  /storage-fleet/v1/devtype7-storage-systems:
    get:
      description: Get all HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetStorageClusters
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/homefleetSystemFilterParam'
        - $ref: '#/components/parameters/homefleetSystemSortParam'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StorageClusterSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get all HPE Alletra Storage MP X10000 system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}:
    get:
      description: Get HPE Alletra Storage MP X10000 system identified by {systemId}
      operationId: DeviceType7GetStorageClusterById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StorageClusterDetailsWithRequestUri'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get HPE Alletra Storage MP X10000 system identified by {systemId}
      tags:
        - storage-systems
    put:
      description: >-
        Edit settings of HPE Alletra Storage MP X10000 system identified by
        {systemId}
      operationId: DeviceType7EditStorageSystemSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditStorageClusterInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit settings of HPE Alletra Storage MP X10000 system identified by
        {systemId}
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/capacity-history:
    get:
      description: Get capacity trend data for a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7SystemCapacityHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hfCapacityHistoryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get capacity trend data for a HPE Alletra Storage MP X10000 system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/capacity-summary:
    get:
      description: Get capacity summary for a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7SystemCapacitySummaryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemUid'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hfSystemCapacitySummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get capacity summary for a HPE Alletra Storage MP X10000 system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/custom-certificate-policies:
    get:
      description: >-
        Get all custom certificate policies of a HPE Alletra Storage MP X10000
        system
      operationId: DeviceType7GetCustomCertificatePolicies
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetCertificateFilterParam'
        - $ref: '#/components/parameters/HomefleetCertificateSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetCustomCertificatePolicyList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get all custom certificate policies of a HPE Alletra Storage MP X10000
        system
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/custom-certificate-policies/{certificatePolicyId}:
    get:
      description: >-
        Get Certificate policies of a HPE Alletra Storage MP X10000 system
        identified by certificatePolicyID
      operationId: DeviceType7GetCustomCertificatePoliciesById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetCertificatePolicyID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetCustomCertificatePolicyDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Custom Certificate policies object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Certificate policies of a HPE Alletra Storage MP X10000 system
        identified by certificatePolicyID
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/custom-certificates:
    get:
      description: Get all custom certificates of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetCustomCertificates
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetCertificateFilterParam'
        - $ref: '#/components/parameters/HomefleetCertificateSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetCustomCertificateList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all custom certificates of a HPE Alletra Storage MP X10000 system
      tags:
        - certificates
    post:
      description: This API endpoint is to create a custom certificate for storage cluster
      operationId: createStorageClusterCustomCertificate
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateCustomCertificateRequest'
        description: Request to create custom certificate
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Create a custom certificate for storage cluster
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/custom-certificates/{certificateId}:
    delete:
      description: delete storage cluster custom certificate identified by {certificateId}
      operationId: deleteStorageClusterCustomCertificate
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetCertificateID'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: delete storage cluster custom certificate identified by {certificateId}
      tags:
        - certificates
    get:
      description: >-
        Get Custom Certificate of a HPE Alletra Storage MP X10000 system
        identified by certificateID
      operationId: DeviceType7GetCustomCertificateById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetCertificateID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetCustomCertificateDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Custom Certificate object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Custom Certificate of a HPE Alletra Storage MP X10000 system
        identified by certificateID
      tags:
        - certificates
    put:
      description: >-
        Import certificates for HPE Alletra Storage MP X10000 system identified
        by certificateId
      operationId: DeviceType7ImportCustomCertificate
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetCertificateID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ImportHomefleetCustomCertificateInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage Node object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Import certificates for HPE Alletra Storage MP X10000 system identified
        by certificateId
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/enclosures:
    get:
      description: Get all enclosures of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetEnclosures
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetEnclosureFilterParam'
        - $ref: '#/components/parameters/HomefleetEnclosureSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetEnclosureList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all enclosures of a HPE Alletra Storage MP X10000 system
      tags:
        - enclosures
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/enclosures/{enclosureId}:
    get:
      description: >-
        Get Enclosure of HPE Alletra Storage MP X10000 system identified by
        enclosureID
      operationId: DeviceType7GetEnclosureById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetEnclosureID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetEnclosureDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Enclosure object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Enclosure of a HPE Alletra Storage MP X10000 system identified by
        enclosureID
      tags:
        - enclosures
    put:
      description: >-
        Edit settings of HPE Alletra Storage MP X10000 system Enclosure
        identified by {enclosureId}
      operationId: DeviceType7EditEnclosureById
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetEnclosureID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditEnclosureInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Enclosure object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit settings of HPE Alletra Storage MP X10000 system Enclosure
        identified by {enclosureId}
      tags:
        - enclosures
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/jbofioms:
    get:
      description: Get all JBOF IOMs of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetJbofIoms
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetJbofIomFilterParam'
        - $ref: '#/components/parameters/HomefleetJbofIomSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetJbofIomList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all JBOF IOMs of a HPE Alletra Storage MP X10000 system
      tags:
        - jbofioms
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/jbofioms/{jbofiomId}:
    get:
      description: >-
        Get JBOF IOM of a HPE Alletra Storage MP X10000 system identified by
        jbofIomID
      operationId: DeviceType7GetJbofIomById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetJbofIomID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetJbofIomDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: JBOF IOM object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get JBOF IOM of a HPE Alletra Storage MP X10000 system identified by
        jbofIomID
      tags:
        - jbofioms
    put:
      description: >-
        Edit settings of a HPE Alletra Storage MP X10000 system JBOF IOM
        identified by jbofIomID
      operationId: DeviceType7EditJbofIomById
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetJbofIomID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditJbofIomInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: JBOF IOM object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit settings of a HPE Alletra Storage MP X10000 system JBOF IOM
        identified by jbofIomID
      tags:
        - jbofioms
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/object-notification-clients:
    get:
      description: >-
        Get all Object Notification Client config for HPE Alletra Storage MP
        X10000 system identified by {systemId}
      operationId: DeviceType7GetStorageClusterObjectNotificationClientBySystemId
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/homefleetSystemFilterParam'
        - $ref: '#/components/parameters/homefleetSystemSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MessageBrokerConfigDetailsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system Object notification client settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get all Object Notification Client config for HPE Alletra Storage MP
        X10000 system identified by {systemId}
      tags:
        - object-notification-clients
    post:
      description: >-
        Add Object Notification Client settings of HPE Alletra Storage MP X10000
        system identified by {systemId}
      operationId: DeviceType7AddStorageSystemObjectNotificationClientSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/brokerDetailsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Add Object Notification Client settings of HPE Alletra Storage MP X10000
        system identified by {systemId}
      tags:
        - object-notification-clients
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/object-notification-clients/{clientId}:
    delete:
      description: >-
        Edit Object Notification Client settings of HPE Alletra Storage MP
        X10000 system identified by {clientId}
      operationId: DeviceType7DeleteStorageSystemObjectNotificationClientSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/brokerID'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Delete Object Notification Client settings of HPE Alletra Storage MP
        X10000 system identified by {clientId}
      tags:
        - object-notification-clients
    get:
      description: >-
        Get Object Notification Client config for HPE Alletra Storage MP X10000
        system identified by {clientId}
      operationId: DeviceType7GetStorageClusterObjectNotificationClientById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/brokerID'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MessageBrokerConfigDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system Object Notification client settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get Object Notification Client config for HPE Alletra Storage MP X10000
        system identified by {clientId}
      tags:
        - object-notification-clients
    put:
      description: >-
        Edit Object Notification Client settings of HPE Alletra Storage MP
        X10000 system identified by {clientId}
      operationId: DeviceType7EditStorageSystemObjectNotificationClientSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/brokerID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditBrokerDetailsInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit Object Notification Client settings of HPE Alletra Storage MP
        X10000 system identified by {clientId}
      tags:
        - object-notification-clients
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/performance-history:
    get:
      description: Get performance trend data for a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7SystemPerformanceHistoryGet
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/timeIntervalMin'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hfPerformanceHistoryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get performance trend data for a HPE Alletra Storage MP X10000 system
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/smtp-settings:
    get:
      description: >-
        Get SMTP settings of HPE Alletra Storage MP X10000 system identified by
        {systemId}
      operationId: DeviceType7GetStorageClusterSMTPSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SMTPSettingsDetailsList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system SMTP settings not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get SMTP settings of HPE Alletra Storage MP X10000 system identified by
        {systemId}
      tags:
        - storage-systems
    put:
      description: >-
        Edit settings of HPE Alletra Storage MP X10000 system  SMTP server
        identified by {systemId}
      operationId: DeviceType7EditStorageSystemSMTPSettingsById
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditSMTPInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit settings of HPE Alletra Storage MP X10000 system SMTP server
        identified by {systemId}
      tags:
        - storage-systems
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/storage-nodes:
    get:
      description: Get all storage nodes of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetStorageNodes
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/HomefleetStorageNodeFilterParam'
        - $ref: '#/components/parameters/HomefleetStorageNodeSortParam'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetStorageNodeList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get all storage nodes of a HPE Alletra Storage MP X10000 system
      tags:
        - storage-nodes
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/storage-nodes/{storageNodeId}:
    get:
      description: >-
        Get StorageNode of a HPE Alletra Storage MP X10000 system identified by
        storageNodeID
      operationId: DeviceType7GetStorageNodeById
      parameters:
        - $ref: '#/components/parameters/HomefleetStorageNodeID'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetStorageNodeDetails'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Get StorageNode of a HPE Alletra Storage MP X10000 system identified by
        storageNodeID
      tags:
        - storage-nodes
    put:
      description: >-
        Edit settings of a HPE Alletra Storage MP X10000 system Storage Node
        identified by storageNodeID
      operationId: DeviceType7EditStorageNodeById
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetStorageNodeID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditStorageNodeInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage Node object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit settings of a HPE Alletra Storage MP X10000 system Storage Node 
        identified by storageNodeID
      tags:
        - storage-nodes
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/switches:
    get:
      description: Get all switches of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetSwitches
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetSwitchFilterParam'
        - $ref: '#/components/parameters/HomefleetSwitchSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetSwitchList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all switches of a HPE Alletra Storage MP X10000 system
      tags:
        - switches
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/switches/{switchId}:
    get:
      description: >-
        Get Switch of a HPE Alletra Storage MP X10000 system identified by
        switchID
      operationId: DeviceType7GetSwitchById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetSwitchID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetSwitchDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Switch object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Switch of a HPE Alletra Storage MP X10000 system identified by
        switchID
      tags:
        - switches
    put:
      description: >-
        Edit HPE Alletra Storage MP X10000 system Switch identified by
        {switchId}
      operationId: DeviceType7EditSwitchById
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetSwitchID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EditSwitchInput'
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Switch object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: >-
        Edit HPE Alletra Storage MP X10000 system Switch identified by
        {switchId}
      tags:
        - switches
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/trust-certificates:
    get:
      description: Get all custom certificates of a HPE Alletra Storage MP X10000 system
      operationId: DeviceType7GetTrustCertificates
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetCertificateFilterParam'
        - $ref: '#/components/parameters/HomefleetCertificateSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetTrustCertificateList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all custom certificates of a HPE Alletra Storage MP X10000 system
      tags:
        - certificates
    post:
      description: This API endpoint is to create a trust certificate for storage cluster
      operationId: createStorageClusterTrustCertificate
      parameters:
        - $ref: '#/components/parameters/storageSystemID'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateTrustCertificateRequest'
        description: Request to create trust certificate
        required: true
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Create a trust certificate for storage cluster
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/trust-certificates/{certificateId}:
    delete:
      description: delete storage cluster trust certificate identified by {certificateId}
      operationId: deleteStorageClusterTrustCertificate
      parameters:
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetCertificateID'
      responses:
        '202':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/taskResponse'
          description: Accepted
          headers:
            Location:
              description: This contains the URI of the task used to monitor the request
              schema:
                type: string
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: delete storage cluster trust certificate identified by {certificateId}
      tags:
        - certificates
    get:
      description: >-
        Get Trust Certificate of a HPE Alletra Storage MP X10000 system
        identified by certificateID
      operationId: DeviceType7GetTrustCertificateById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetCertificateID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetTrustCertificateDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Trust Certificate object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Trust Certificate of a HPE Alletra Storage MP X10000 system
        identified by certificateID
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/trust-stores:
    get:
      description: >-
        Get all Trust Store of a HPE Alletra Storage MP X10000 system. A Trust
        Store represents a collection of trusted certificates.
      operationId: DeviceType7GetTrustStores
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageSystemID'
        - $ref: '#/components/parameters/HomefleetTrustStoreFilterParam'
        - $ref: '#/components/parameters/HomefleetTrustStoreSortParam'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetTrustStoreList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: Get all Trust Store of a HPE Alletra Storage MP X10000 system
      tags:
        - certificates
  /storage-fleet/v1/devtype7-storage-systems/{systemId}/trust-stores/{TrustStoreId}:
    get:
      description: >-
        Get Trust Store of a HPE Alletra Storage MP X10000 system identified by
        ID. A Trust Store represents a collection of trusted certificates.
      operationId: DeviceType7GetTrustStoreById
      parameters:
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/storageClusterID'
        - $ref: '#/components/parameters/HomefleetTrustStoreID'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HomefleetTrustStoreDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Trust Certificate object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / Unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unexpected error
      summary: >-
        Get Trust Store of a HPE Alletra Storage MP X10000 system identified by
        ID
      tags:
        - certificates
  /storage-fleet/v1/storage-systems:
    get:
      description: Get all storage systems
      operationId: SystemsList
      parameters:
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/systemFilterParam'
        - $ref: '#/components/parameters/orderby'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/storageSystemSummaryList'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal Server Error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get all storage systems
      tags:
        - storage-systems
  /storage-fleet/v1/storage-systems/{id}:
    get:
      description: Get storage system object identified by {id}
      operationId: SystemGetById
      parameters:
        - $ref: '#/components/parameters/uuidStorageSystem'
        - $ref: '#/components/parameters/select'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/storageSystemDetail'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Storage system object not found
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get storage system object identified by {id}
      tags:
        - storage-systems
  /storage-fleet/v1/storage-types:
    get:
      description: Get all device types
      operationId: GetDeviceType
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/storageTypes'
          description: Success
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad Request
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Unauthorized
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Forbidden
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal / unexpected error
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Service Unavailable
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: unexpected error
      summary: Get all device types
      tags:
        - storage-systems
components:
  parameters:
    DeviceType4CertificateFilterParam:
      allowReserved: true
      description: Lucene query to filter Certificates by Key.
      example: service eq qw-client
      in: query
      name: filter
      required: false
      schema:
        type: string
    DeviceType4IndirectReplicationPartner:
      description: >-
        Include indirect partners. Indirect partners are excluded by default.
        This parameter cannot be used with other query parameters.
      example: true
      in: query
      name: include-indirect-partners
      schema:
        type: boolean
    DeviceType4ReplicationPartnerFilterParam:
      allowReserved: true
      description: oData query to filter replication partners by key.
      example: systemId eq 7CE751P312
      in: query
      name: filter
      schema:
        type: string
    DeviceType4ReplicationPartnerSortParam:
      allowReserved: true
      description: oData query to sort nodes resource by key.
      example: name desc
      in: query
      name: sort
      schema:
        type: string
    DeviceType4WitnessFilterParam:
      allowReserved: true
      description: oData query to filter witness by key.
      example: id eq afb4961e47212e5bc88dd35db5be5c83
      in: query
      name: filter
      schema:
        type: string
    DeviceType4WitnessSortParam:
      allowReserved: true
      description: oData query to sort witness resource by key.
      example: id desc
      in: query
      name: sort
      schema:
        type: string
    DeviceType4trustedCertificateFilterParam:
      allowReserved: true
      description: Lucene query to filter Certificates by Key.
      example: other
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetCertificateFilterParam:
      allowReserved: true
      description: Lucene query to filter Certificate by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetCertificateID:
      description: ID unique to certificate created in objectstore
      example: certificate-1
      in: path
      name: certificateId
      required: true
      schema:
        type: string
    HomefleetCertificatePolicyID:
      description: ID unique to certificate policy created in objectstore
      example: certificate-policy-1
      in: path
      name: certificatePolicyId
      required: true
      schema:
        type: string
    HomefleetCertificateSortParam:
      allowReserved: true
      description: Data query to sort Certificate resource by Key.
      example: id desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    HomefleetEnclosureFilterParam:
      allowReserved: true
      description: Lucene query to filter Enclosures by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetEnclosureID:
      description: Identifier of Enclosure. A 42 digit hexadecimal number.
      example: 2a0df0fe6f7dc7bb16000000000000000000004007
      in: path
      name: enclosureId
      required: true
      schema:
        type: string
    HomefleetEnclosureSortParam:
      allowReserved: true
      description: Data query to sort Enclosure resource by Key.
      example: id desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    HomefleetJbofIomFilterParam:
      allowReserved: true
      description: Lucene query to filter JBOF IOMs by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetJbofIomID:
      description: Identifier of JBOF IOM. A 42 digit hexadecimal number.
      example: 2a0df0fe6f7dc7bb16000000000000000000004007
      in: path
      name: jbofiomId
      required: true
      schema:
        type: string
    HomefleetJbofIomSortParam:
      allowReserved: true
      description: Data query to sort JBOF IOM resource by Key.
      example: id desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    HomefleetStorageNodeFilterParam:
      allowReserved: true
      description: Lucene query to filter StorageNodes by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetStorageNodeID:
      description: Identifier of StorageNode. A 42 digit hexadecimal number.
      example: 2a0df0fe6f7dc7bb16000000000000000000004007
      in: path
      name: storageNodeId
      required: true
      schema:
        type: string
    HomefleetStorageNodeSortParam:
      allowReserved: true
      description: Data query to sort StorageNodes resource by Key.
      example: name desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    HomefleetSwitchFilterParam:
      allowReserved: true
      description: Lucene query to filter Switches by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetSwitchID:
      description: Identifier of Switch. A 42 digit hexadecimal number.
      example: 2a0df0fe6f7dc7bb16000000000000000000004007
      in: path
      name: switchId
      required: true
      schema:
        type: string
    HomefleetSwitchSortParam:
      allowReserved: true
      description: Data query to sort Switch resource by Key.
      example: id desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    HomefleetTrustStoreFilterParam:
      allowReserved: true
      description: Lucene query to filter Trust Store by Key.
      example: id eq 2a0df0fe6f7dc7bb16000000000000000000004007
      in: query
      name: filter
      required: false
      schema:
        type: string
    HomefleetTrustStoreID:
      description: ID unique to trustStore created in objectstore
      example: certificate- -1
      in: path
      name: TrustStoreId
      required: true
      schema:
        type: string
    HomefleetTrustStoreSortParam:
      allowReserved: true
      description: Data query to sort Trust Store resource by Key.
      example: id desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    brokerID:
      description: ID of the Object Notification Client
      example: dummyId
      in: path
      name: clientId
      required: true
      schema:
        type: string
    cageId:
      description: cage ID
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: cageId
      required: true
      schema:
        format: int64
        type: string
    certificatesId:
      description: ID of the certificate
      example: 99691e493067b2b2acf1774fc0ccc011
      in: path
      name: id
      required: true
      schema:
        type: string
    compareBy:
      allowReserved: true
      description: >-
        compareBy will define top and compare metrics for which query has to be
        made. Allowed values: `readIops, writeIops, totalIops, readThroughput,
        writeThroughput, totalThroughput, readLatency, writeLatency,
        totalLatency, readIosize, writeIosize, totalIosize, totalQlen, avgBusy`
      example: top eq 5 and metrics eq readIops
      in: query
      name: compare-by
      schema:
        type: string
    compareByRCLink:
      allowReserved: true
      description: >-
        compareBy will define top and compare metrics for which query has to be
        made. Allowed values: `linkThroughput, linkRoundTripTime,
        transmittedData`
      example: top eq 5 and metrics eq linkRoundTripTime
      in: query
      name: compare-by
      schema:
        type: string
    contactId:
      description: Unique Identifier of the alert contact
      example: a4c78226-69cd-b9e7-af3e-445ca8f8a655
      in: path
      name: id
      required: true
      schema:
        type: string
    diskFilterParam:
      allowReserved: true
      description: oData query to filter Disk by Key.
      example: systemId eq 7CE751P312
      in: query
      name: filter
      required: false
      schema:
        type: string
    diskSortParam:
      allowReserved: true
      description: oData query to sort Disk by Key.
      example: name asc
      in: query
      name: sort
      required: false
      schema:
        type: string
    diskUid:
      description: UID of the disk
      example: d4b13e70924d29afdb77d932f7563ea6
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosureCardPortUid:
      description: UID of the enclosure card port
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosureCardUid:
      description: UID of the enclosure card
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosureConnectorUid:
      description: UID of the enclosure connector
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: enclosureConnectorId
      required: true
      schema:
        type: string
    enclosureDiskUid:
      description: UID of the enclosure disk
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosurePowerUid:
      description: UID of the enclosure power
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosureSledUid:
      description: UID of the enclosure sled
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    enclosureUid:
      description: UID of the enclosure
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: enclosureId
      required: true
      schema:
        type: string
    enclosuresFilterParam:
      allowReserved: true
      description: oData query to filter enclosure resource by Key.
      example: systemWWN eq 2FF70002AC018D94
      in: query
      name: filter
      required: false
      schema:
        type: string
    enclosuresSortParam:
      allowReserved: true
      description: oData query to sort enclosure resource by Key.
      example: systemWWN desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    filter:
      allowReserved: true
      description: filter will define objects to be filtered
      example: vvname in (vvname1,vvname2,vvname3) ,deviceName in (cage1)
      in: query
      name: filter
      schema:
        type: string
    filterPhysicalDrive:
      allowReserved: true
      description: >-
        filter will define objects to be filtered. Filterable columns are: *
        `pdId` - id of the physical drive
      example: pdId in (1,2)
      in: query
      name: filter
      schema:
        type: string
    filterPort:
      allowReserved: true
      description: >-
        filter will define objects to be filtered. Filterable columns are: *
        `port_type` - type of the port * `nsp` - node, slot and port of the port
      example: port_type eq host and nsp in (0:3:1,0:4:1)
      in: query
      name: filter
      schema:
        type: string
    filterRCLinkDT4:
      allowReserved: true
      description: >-
        filter will define objects to be filtered. Filterable columns are: *
        `remoteCopyLinkId` - id of the remote copy link * `targetName` - name of
        the replication partner
      example: >-
        remoteCopyLinkId in
        (57f2dc8c75144e21dbfc09705e499580,a8e2c8d70f5a97074e72935af10d9926)
      in: query
      name: filter
      schema:
        type: string
    groupBy:
      allowReserved: true
      description: groupBy will define comma separated groupby parameters
      example: VV_NAME,HOST_NAME,LUN,deviceName
      in: query
      name: group-by
      schema:
        type: string
    groupByPhysicalDrive:
      allowReserved: true
      description: >-
        groupBy will define comma separated groupBy parameters. Allowed value:
        `pdId`. By default, groupBy will be set to `pdId`.
      example: pdId
      in: query
      name: group-by
      schema:
        type: string
    groupByPort:
      allowReserved: true
      description: >
        groupBy will define comma separated groupBy parameters. By default,
        groupBy will be set to `nsp`. If groupBy is used along with filter query
        parameter, only following combination are allowed:

        * `filter: port_type eq host` then groupBy should be `port_type`

        * `filter: port_type eq peer` then groupBy should be `port_type`

        * `filter: nsp eq 0:3:1` then groupBy should be `nsp`

        * `filter: port_type eq host and nsp eq 0:3:1` then groupBy should be
        `port_type, nsp`

        * `filter: port_type eq peer and nsp eq 0:3:1` then groupBy should be
        `port_type, nsp`
      example: port_type,nsp
      in: query
      name: group-by
      schema:
        type: string
    groupByRCLink:
      allowReserved: true
      description: >-
        groupBy will define comma separated groupBy parameters. Allowed value:
        `replicationPartnerName, portNsp`
      example: replicationPartnerName,portNsp
      in: query
      name: group-by
      schema:
        type: string
    homefleetSystemFilterParam:
      allowReserved: true
      description: Lucene query to filter systems by Key.
      example: NAME eq g1a1
      in: query
      name: filter
      required: false
      schema:
        type: string
    homefleetSystemSortParam:
      allowReserved: true
      description: Lucene query to sort systems by Key.
      example: name desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    idSnmp:
      description: ID of the SNMP manager
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    idVasa:
      description: ID of the VASA service
      example: a9c455bf98fc1a6bdb90b824e3ac20b8
      in: path
      name: vasaId
      required: true
      schema:
        type: string
    limit:
      description: Number of items to return at a time
      example: 10
      in: query
      name: limit
      required: false
      schema:
        default: 100
        maximum: 5000
        minimum: 0
        type: integer
    metricType:
      allowReserved: true
      description: metricType will define comma separated metrics
      example: IOPS,LATENCY,THROUGHPUT,IOSIZE,QLEN,AVG_BUSY,powerConsumption
      in: query
      name: metric-type
      schema:
        type: string
    nodeId:
      description: Primary ID of the node
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: nodeId
      required: true
      schema:
        type: string
    nodeUid:
      description: UID of the node
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: nodeId
      required: true
      schema:
        type: string
    nodesFilterParam:
      allowReserved: true
      description: oData query to filter nodes resource by key.
      example: systemUid eq 7CE751P312
      in: query
      name: filter
      schema:
        type: string
    nodesSortParam:
      allowReserved: true
      description: oData query to sort nodes resource by key.
      example: systemId desc
      in: query
      name: sort
      schema:
        type: string
    offset:
      description: The offset of the first item in the collection to return
      example: 5
      in: query
      name: offset
      required: false
      schema:
        default: 0
        maximum: 100000
        minimum: 0
        type: integer
    orderby:
      allowReserved: true
      description: Query to sort the response with specified key and order
      example: id asc,name desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    perfMetricType:
      allowReserved: true
      description: metricType will define comma separated metrics
      example: IOPS,LATENCY,THROUGHPUT,IOSIZE,QLEN,AVG_BUSY
      in: query
      name: metric-type
      schema:
        type: string
    perfRCLMetricType:
      allowReserved: true
      description: metricType will define comma separated metrics
      example: linkThroughput,linkRoundTripTime,transmittedData
      in: query
      name: metric-type
      schema:
        type: string
    portUid:
      description: UID of the port
      example: d0fcfe2ff572f44e5beb0a9712c76d5d
      in: path
      name: id
      required: true
      schema:
        type: string
    portsFilterParam:
      allowReserved: true
      description: oData query to filter ports by Key.
      example: name eq 1:0:1 and systemWWN eq 2FF70002AC018D94
      in: query
      name: filter
      schema:
        type: string
    portsSortParam:
      allowReserved: true
      description: oData query to sort ports by Key.
      example: name desc
      in: query
      name: sort
      schema:
        type: string
    range:
      allowReserved: true
      description: range will define start and end time in which query has to be made.
      example: startTime eq 1605063600 and endTime eq 1605186000
      in: query
      name: range
      schema:
        type: string
    replicationPartnerId:
      description: ID of device-type4 replication partner
      example: aedec7d11d02f73611a6ff992c256bdb
      in: path
      name: replicationPartnerId
      required: true
      schema:
        type: string
    reportType:
      allowReserved: true
      description: >-
        parameter will be set to report type requested. For api users, set
        parameter as ApiUser
      example: Canned,Custom,Def,ApiUser
      in: query
      name: report-type
      schema:
        type: string
    select:
      allowReserved: true
      description: Query to select only the required parameters, separated by . if nested
      example: id
      in: query
      name: select
      required: false
      schema:
        type: string
    servicePortFilterParam:
      allowReserved: true
      description: oData query to filter systems by Key.
      example: ipv4address eq "169.254.77.160"
      in: query
      name: filter
      schema:
        type: string
    snmpUsersFilterParam:
      allowReserved: true
      description: oData query to filter snmpusers resource by Key.
      example: systemWWN eq 2FF70002AC018D94
      in: query
      name: filter
      required: false
      schema:
        type: string
    snmpUsersSortParam:
      allowReserved: true
      description: oData query to sort snmpusers resource by Key.
      example: systemWWN desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    storageClusterID:
      description: ID of the Storage system
      example: USE603C8P1
      in: path
      name: systemId
      required: true
      schema:
        type: string
    storageSystemID:
      description: ID of the storage system
      example: 2a0df0fe6f7dc7bb16000000000000000000004817
      in: path
      name: systemId
      required: true
      schema:
        type: string
    storageSystemUid:
      description: systemId of the storage system
      example: 7CE751P312
      in: path
      name: systemId
      required: true
      schema:
        type: string
    switchFanUid:
      description: UID of the switch fan
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    switchFilterParam:
      allowReserved: true
      description: oData query to filter switch resource by Key.
      example: systemWWN eq 2FF70002AC018D94
      in: query
      name: filter
      required: false
      schema:
        type: string
    switchPSUid:
      description: UID of the switch fan
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    switchPortUid:
      description: UID of the switch fan
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    switchSortParam:
      allowReserved: true
      description: oData query to sort switch resource by Key.
      example: systemWWN desc
      in: query
      name: sort
      required: false
      schema:
        type: string
    switchUid:
      description: UID of the switch
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: switchId
      required: true
      schema:
        type: string
    systemFilterParam:
      allowReserved: true
      description: oData query to filter systems by Key.
      example: name eq VEGA_CB1507_8400_2N_150
      in: query
      name: filter
      required: false
      schema:
        type: string
    timeIntervalMin:
      allowReserved: true
      description: It defines granularity in minutes.
      example: 60
      in: query
      name: time-interval-min
      schema:
        enum:
          - 5
          - 60
          - 1440
          - 10080
        type: integer
    uidSwitch:
      description: UID of the switch
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    uuidEnclosure:
      description: UID of the enclosure
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    uuidNode:
      description: UID of the node
      example: e9d353bf98fc1a6bdb90b824e3ca14b5
      in: path
      name: id
      required: true
      schema:
        type: string
    uuidStorageSystem:
      description: Serial number of the device-type4 storage system
      example: SGH029VBHV
      in: path
      name: id
      required: true
      schema:
        type: string
    vcenterSettingId:
      description: UID(vcenterSettingId) of the storage system
      example: 7e92269a-12d1-35b4-60e8-5919edfc5475
      in: path
      name: vcenterSettingId
      required: true
      schema:
        type: string
    vmeSettingId:
      description: UID(vmeSettingId) of the storage system
      example: 78d020c4-c2cd-49cc-89a5-0700bceea0d9
      in: path
      name: vmeSettingId
      required: true
      schema:
        type: string
    vvolFilterParam:
      allowReserved: true
      description: oData query to filter by Key.
      example: name eq array1 and wwn eq 2FF70002AC018D94
      in: query
      name: filter
      schema:
        type: string
    vvolSortParam:
      allowReserved: true
      description: oData query to sort by Key.
      example: systemWWN desc
      in: query
      name: sort
      schema:
        type: string
    vvolscFilterParam:
      allowReserved: true
      description: oData query to filter by Key.
      example: name eq array1 and wwn eq 2FF70002AC018D94
      in: query
      name: filter
      schema:
        type: string
    vvolscId:
      description: Storage container UID
      example: d09b59cd7bd07a4e9559e78dcea07498
      in: path
      name: vvolscId
      required: true
      schema:
        type: string
    vvolscSortParam:
      allowReserved: true
      description: oData query to sort by Key.
      example: systemWWN desc
      in: query
      name: sort
      schema:
        type: string
    weekMonthTimeIntervalMin:
      allowReserved: true
      description: It defines granularity in minutes.
      example: 1440
      in: query
      name: time-interval-min
      schema:
        enum:
          - 1440
          - 10080
        type: integer
  schemas:
    ArcusenclosureCardPortDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/Devicetype4ecpAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        disabled:
          description: Indicates if port is disabled or not
          example: true
          type:
            - boolean
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Drive Enclosure - 0, IO Module - 0, Port - DP-1
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureCardDeviceId:
          description: ID of the enclosure card
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardId:
          description: UID for the resource
          example: 4c592313a65224f9dc804ca4ced2b88b
          type:
            - string
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          example: 4c592313a65224f9dc804ca4ced2b88b
          type:
            - string
            - 'null'
        enclosureCardPortId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardPortType:
          description: Type of the port
          example: External
          type:
            - string
            - 'null'
        enclosureDeviceId:
          description: ID of the enclosure
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureId:
          description: Parent UID of the resource
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        linkSpeed:
          description: Link speed for connection
          type:
            - string
            - 'null'
        loopA:
          description: Indicates if the enclosure card port is used for Loop A
          example: false
          type:
            - boolean
            - 'null'
        loopIndex:
          description: Index of the loop
          example: 2
          type:
            - integer
            - 'null'
        nodePort:
          $ref: '#/components/schemas/DeviceType4encPortPosition'
        nodePortString:
          description: Position of the node port as a string
          example: '0:1:1'
          type:
            - string
            - 'null'
        osDisplayName:
          description: Name to be used for display purposes
          example: DP-3
          type:
            - string
            - 'null'
        portWwn:
          description: WWN of the port
          example: 50050CC111510A3E
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure fan object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-card-ports/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        sfp:
          $ref: '#/components/schemas/DeviceType4FcPortSfpSingle'
        slot:
          description: Slot on IOM in Cage for connection
          example: 1
          type:
            - integer
            - 'null'
        systemId:
          description: SystemId/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    ArcusenclosureCardPortList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/Devicetype4ecpAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        disabled:
          description: Indicates if port is disabled or not
          example: true
          type:
            - boolean
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Drive Enclosure - 0, IO Module - 0, Port - DP-1
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureCardDeviceId:
          description: ID of the enclosure card
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardId:
          description: UID for the resource
          example: 4c592313a65224f9dc804ca4ced2b88b
          type:
            - string
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          example: 4c592313a65224f9dc804ca4ced2b88b
          type:
            - string
            - 'null'
        enclosureCardPortId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardPortType:
          description: Type of the port
          example: External
          type:
            - string
            - 'null'
        enclosureDeviceId:
          description: ID of the enclosure
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureId:
          description: Parent UID of the resource.`Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        linkSpeed:
          description: Link speed for connection
          type:
            - string
            - 'null'
        loopA:
          description: Indicates if the enclosure card port is used for Loop A
          example: false
          type:
            - boolean
            - 'null'
        loopIndex:
          description: Index of the loop
          example: 2
          type:
            - integer
            - 'null'
        nodePort:
          $ref: '#/components/schemas/DeviceType4encPortPosition'
        nodePortString:
          description: Position of the node port as a string
          example: '0:1:1'
          type:
            - string
            - 'null'
        osDisplayName:
          description: Name to be used for display purposes
          example: DP-3
          type:
            - string
            - 'null'
        portWwn:
          description: WWN of the port
          example: 50050CC111510A3E
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure expander object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-card-ports/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        sfp:
          $ref: '#/components/schemas/DeviceType4FcPortSfp'
        slot:
          description: Slot on IOM in Cage for connection
          example: 1
          type:
            - integer
            - 'null'
        systemId:
          description: SystemId/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    ArcusenclosureCardPortsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/ArcusenclosureCardPortList'
              type: array
          required:
            - items
          type: object
    AttachDetachInput:
      properties:
        action:
          description: Attach or Detach action name
          type: string
        parameter:
          properties:
            action:
              description: Attach or Detach action name
              type: string
            hostIds:
              description: Host IDs
              example:
                - id
                - id
              items:
                type: string
              type:
                - array
                - 'null'
            hostSetIds:
              description: Host Set IDs
              example:
                - id
                - id
              items:
                type: string
              type:
                - array
                - 'null'
            transportType:
              description: >-
                Transport type of the NVMe protocol. The value will be either
                NVMe/FC or NVMe/TCP and the default value is NVMe/FC. This
                parameter is supported from the system OS version 10.5.0.
                Transport type will be used to attach or detach a NVMe/TCP or
                NVMe/FC hosts/host groups from a storage container created with
                NVMe protocol.
              type:
                - string
                - 'null'
          type: object
      type: object
    AuditPolicyConfiguration:
      properties:
        fwdThreshold:
          description: >-
            Forward threshold - Message severity level at which audit events
            will be forwarded. Supported values:
              0 - Emergency: system is unusable
              1 - Alert: action must be taken immediately
              2 - Critical: critical conditions
              3 - Error: error conditions
              4 - Warning: warning conditions
              5 - Notice: normal but significant condition
              6 - Informational: informational messages
              7 - Debug: debug-level messages
          example: 4
          format: int64
          type:
            - integer
            - 'null'
        servers:
          $ref: '#/components/schemas/SyslogServerSpecification'
      type:
        - object
        - 'null'
    BackendAndFrontendNICDetails:
      description: Details of the Nic
      properties:
        operationalState:
          description: Operational State of the NIC details.
          example: Online
          type:
            - string
            - 'null'
        portStatuses:
          $ref: '#/components/schemas/NodePortStatus'
        s3RdmaCapable:
          description: Indicates NIC capability to support S3 RDMA.
          example: true
          type:
            - boolean
            - 'null'
        slotNumber:
          description: Slot Number
          example: 1
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    ChassisSensor:
      description: Sensor within the Enclosure.
      properties:
        displayName:
          description: The Display Name for the sensor.
          example: mockDisplayName
          type:
            - string
            - 'null'
        enclosureSerial:
          description: Unique identifier for the sensor.
          example: ''
          type:
            - string
            - 'null'
        iomSerial:
          description: The location of the sensor within the Enclosure.
          example: mock
          type:
            - string
            - 'null'
        name:
          description: The name of the sensor.
          example: mockName
          type:
            - string
            - 'null'
        sensorType:
          description: The type of sensor.
          example: mokSensorType
          type:
            - string
            - 'null'
        status:
          description: The status of the sensor.
          example: OK
          type:
            - string
            - 'null'
        value:
          description: The value of the sensor.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    CommonListResponse:
      properties:
        count:
          description: Number of items in this response.
          type: integer
        offset:
          description: The offset query parameter from the request.
          type: integer
        total:
          description: Total number of items matching the filter parameter in the request.
          type: integer
      required:
        - count
        - offset
    CreateCustomCertificateRequest:
      additionalProperties: false
      description: Create custom certificate request body
      properties:
        commonName:
          description: Common name for the certificate subject.
          example: S3
          type: string
        country:
          description: Country name for the certificate subject.
          example: IN
          type: string
        customCertificatePolicyRef:
          description: The name of the applicable Custom Certificate Policy.
          example: s3-default-certificate-policy
          type: string
        locality:
          description: |
            Locality name for the certificate subject.
          example: MA
          type: string
        name:
          description: User provided name
          example: cert-1
          type: string
        organization:
          description: |
            Organisation for the certificate subject.
          example: HPE
          type: string
        organizationUnit:
          description: Organisation unit for the certificate subject.
          type: string
        province:
          description: Province/state name for the certificate subject.
          example: KA
          type: string
        selfSigned:
          description: Whether to create a self-signed certificate or not.
          example: true
          type: boolean
      required:
        - name
        - customCertificatePolicyRef
        - commonName
        - organizationUnit
        - organization
        - locality
        - province
        - country
        - selfSigned
      title: Request to create a custom certificate
      type: object
    CreateTrustCertificateRequest:
      additionalProperties: false
      description: Create trust certificate request body
      properties:
        certificate:
          $ref: '#/components/schemas/CreateTrustCertificatesCertificateObject'
        trustStoreRef:
          description: The name of the applicable Trust Store.
          example: Audit-default-trust-store
          type: string
      required:
        - trustStoreRef
        - certificate
      title: Request to create a trust certificate
      type: object
    CreateTrustCertificatesCertificateObject:
      description: User provided info for trust certificate creation.
      properties:
        certificate:
          description: Certificate
          type: string
        name:
          description: The certificate name
          example: certificate-1
          type: string
      required:
        - certificate
        - name
      type: object
    CredentialsDetails:
      properties:
        password:
          description: Password
          example: abcde
          type:
            - string
            - 'null'
        username:
          description: Username
          example: India
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DarePolicyInput:
      properties:
        kekClass:
          $ref: '#/components/schemas/KekClass'
        kmipServerRef:
          description: >-
            Reference to the KMIP server configuration to use for data-at-rest
            encryption. This reference should match the name of a KMIP server
            configuration that has been defined in the system.
          example: default
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4AddRemoteCopyLinks:
      description: Request body for adding remote copy links
      properties:
        replicationPartnerSystemId:
          description: SystemId of target replication partner
          example: 7CE816P0SR
          type: string
        source:
          description: List of remote copy links to be added to source replication partner
          items:
            $ref: '#/components/schemas/DeviceType4CreateRemoteCopyLinkInput'
          type: array
        target:
          description: List of remote copy links to be added to target replication partner
          items:
            $ref: '#/components/schemas/DeviceType4CreateRemoteCopyLinkInput'
          type: array
      required:
        - source
        - replicationPartnerSystemId
        - target
      type: object
    DeviceType4AddTrustedCertificateInput:
      description: Request body for adding a trusted certificate
      properties:
        action:
          description: Action to perform with trusted certificate
          enum:
            - VERIFY_CERT_CHAIN
            - INSTALL_CERT_CHAIN
            - VERIFY_AND_INSTALL_CERT_CHAIN
          type: string
        parameters:
          $ref: '#/components/schemas/DeviceType4TrustedCertParams'
      required:
        - action
        - parameters
      type: object
    DeviceType4Address:
      properties:
        activeNode:
          description: Active node ID
          example: 1
          format: Uint32
          type:
            - integer
            - 'null'
        autoSense:
          description: Specifies if the autosense is enabled for network port
          example: true
          type:
            - boolean
            - 'null'
        fullDuplex:
          description: Is network port full duplex
          example: true
          type:
            - boolean
            - 'null'
        ipAddress:
          description: IP Address of the network port
          example: 15.12.123.234
          type:
            - string
            - 'null'
        netMask:
          description: Net mask of the network port
          example: 255.255.255.0
          type:
            - string
            - 'null'
        speed:
          description: Speed of the network port
          example: 1000
          format: Uint32
          type:
            - integer
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        status:
          description: Status of the network port
          example: Active
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4AdmitTime:
      description: admission time of disk
      properties:
        ms:
          description: time in millisecond
          example: 1591599192000
          format: int64
          type:
            - integer
            - 'null'
        tz:
          description: timezone
          example: Asia/Calcutta
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4AlertContactInput:
      properties:
        company:
          description: Company
          example: HPE
          type:
            - string
            - 'null'
        companyCode:
          description: Company code
          example: HPE
          type:
            - string
            - 'null'
        country:
          description: Country
          example: US
          type:
            - string
            - 'null'
        fax:
          description: Fax number
          example: fax_id
          type:
            - string
            - 'null'
        firstName:
          description: First name
          example: john
          type:
            - string
            - 'null'
        includeSvcAlerts:
          description: Email sent to contact shall include service alert
          example: false
          type:
            - boolean
            - 'null'
        lastName:
          description: Last name
          example: kevin
          type:
            - string
            - 'null'
        notificationSeverities:
          description: >-
            Severities of notifications the contact will be notificated. An
            array of number: 0 - Fatal, 1 - Critical, 2 - Major, 3 - Minor, 4 -
            Degraded, 5 - Info, 6 - Debug
          example:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          items:
            type: integer
          type:
            - array
            - 'null'
        preferredLanguage:
          description: Preferred language when being contacted or emailed
          example: en
          type:
            - string
            - 'null'
        primaryEmail:
          description: Primary email address
          example: kevin.john@hpe.com
          type:
            - string
            - 'null'
        primaryPhone:
          description: Primary phone
          example: '98783456'
          type:
            - string
            - 'null'
        receiveGrouped:
          description: Contact will receive grouped low urgency email notifications
          example: true
          type:
            - boolean
            - 'null'
        secondaryEmail:
          description: Secondary email address
          example: winny.pooh@hpe.com
          type:
            - string
            - 'null'
        secondaryPhone:
          description: Secondary phone
          example: '23456789'
          type:
            - string
            - 'null'
      type: object
    DeviceType4AlertContacts:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4AlertContactsDetails'
              type: array
          required:
            - items
          type: object
    DeviceType4AlertContactsDetails:
      description: Contacts details set to receive alerts
      properties:
        company:
          description: Company
          example: HPE
          type:
            - string
            - 'null'
        companyCode:
          description: Company code
          example: HPE
          type:
            - string
            - 'null'
        country:
          description: Country
          example: US
          type:
            - string
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1sd
          type: string
        fax:
          description: Fax number
          example: +1 323 555 1234
          type:
            - string
            - 'null'
        firstName:
          description: First name
          example: john
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date. 
          example: 1627540907421
          format: int64
          type: integer
        id:
          description: Unique Identifier of the contact
          example: 67d09515-8526-9b02-c0c4-c1f443a39402
          type: string
        includeSvcAlerts:
          description: Email sent to contact shall include service alert
          example: false
          type:
            - boolean
            - 'null'
        lastName:
          description: Last name
          example: kevin
          type:
            - string
            - 'null'
        notificationSeverities:
          description: >-
            Severities of notifications the contact will be notificated. An
            array of number: 0 - Fatal, 1 - Critical, 2 - Major, 3 - Minor, 4 -
            Degraded, 5 - Info, 6 - Debug
          example:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          items:
            type: integer
          type:
            - array
            - 'null'
        preferredLanguage:
          description: Preferred language when being contacted or emailed
          example: en
          type:
            - string
            - 'null'
        primaryEmail:
          description: Primary email address
          example: kevin.john@hpe.com
          type:
            - string
            - 'null'
        primaryPhone:
          description: Primary phone
          example: '98783456'
          type:
            - string
            - 'null'
        receiveGrouped:
          description: Contact will receive grouped low urgency email notifications
          example: true
          type:
            - boolean
            - 'null'
        secondaryEmail:
          description: Secondary email address
          example: winny.pooh@hpe.com
          type:
            - string
            - 'null'
        secondaryPhone:
          description: Secondary phone
          example: '23456789'
          type:
            - string
            - 'null'
        systemId:
          description: SystemId/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemSupportContact:
          description: Contact will be called for any system issues
          example: false
          type:
            - boolean
            - 'null'
        type:
          description: The type of resource
          example: alert-contacts
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4AlertContactsDetailsList:
      description: Contacts details set to receive alerts
      properties:
        company:
          description: Company
          example: HPE
          type:
            - string
            - 'null'
        companyCode:
          description: Company code
          example: HPE
          type:
            - string
            - 'null'
        country:
          description: Country
          example: US
          type:
            - string
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1sd
          type: string
        fax:
          description: Fax number
          example: +1 323 555 1234
          type:
            - string
            - 'null'
        firstName:
          description: First name
          example: john
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date. 
          example: 1627540907421
          format: int64
          type: integer
        id:
          description: Unique Identifier of the contact
          example: 67d09515-8526-9b02-c0c4-c1f443a39402
          type: string
        includeSvcAlerts:
          description: Email sent to contact shall include service alert
          example: false
          type:
            - boolean
            - 'null'
        lastName:
          description: Last name
          example: kevin
          type:
            - string
            - 'null'
        notificationSeverities:
          description: >-
            Severities of notifications the contact will be notificated. An
            array of number: 0 - Fatal, 1 - Critical, 2 - Major, 3 - Minor, 4 -
            Degraded, 5 - Info, 6 - Debug
          example:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          items:
            type: integer
          type:
            - array
            - 'null'
        preferredLanguage:
          description: Preferred language when being contacted or emailed
          example: en
          type:
            - string
            - 'null'
        primaryEmail:
          description: Primary email address
          example: kevin.john@hpe.com
          type:
            - string
            - 'null'
        primaryPhone:
          description: Primary phone
          example: '98783456'
          type:
            - string
            - 'null'
        receiveGrouped:
          description: Contact will receive grouped low urgency email notifications
          example: true
          type:
            - boolean
            - 'null'
        secondaryEmail:
          description: Secondary email address
          example: winny.pooh@hpe.com
          type:
            - string
            - 'null'
        secondaryPhone:
          description: Secondary phone
          example: '23456789'
          type:
            - string
            - 'null'
        systemId:
          description: SystemId/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemSupportContact:
          description: Contact will be called for any system issues
          example: false
          type:
            - boolean
            - 'null'
        type:
          description: The type of resource
          example: alert-contacts
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4AssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/recommendations
          type: recommendations
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/supportsettings
          type: support-settings
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/telemetry
          type: telemetry
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/capacity-summary
          type: system capacity
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/network-settings
          type: network-settings
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/component-summary
          type: component-summary
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/certificates
          type: certificates
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/mail-settings
          type: mail-settings
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/network-services
          type: network-services
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type: object
      type:
        - array
        - 'null'
    DeviceType4Calendar:
      description: The date the system license was issued
      properties:
        ms:
          description: Epoch time in milliseconds
          example: 1591601529000
          format: Uint64
          type:
            - integer
            - 'null'
        tz:
          description: Time zone name
          example: Local
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4CapacityHistory:
      description: capacity performance trends for given granularity
      properties:
        capacityData:
          properties:
            customerId:
              description: customerId
              example: string
              type:
                - string
                - 'null'
            items:
              items:
                $ref: '#/components/schemas/DeviceType4capacitySeriesData'
              type:
                - array
                - 'null'
            total:
              description: count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        endTime:
          description: end time of the capacity history
          example: 1625209133
          type:
            - integer
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: start time of the capacity history
          example: 1625122733
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4CapacityHistoryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4CapacityHistory'
              type: array
          required:
            - items
          type: object
    DeviceType4CertDetails:
      description: A list of certificates associated with the VASA service
      items:
        properties:
          retainFlag:
            description: Flag of the vasa certificate
            example: true
            type:
              - boolean
              - 'null'
          subject:
            description: Subject of the vasa certificate
            example: VASA CERTIFICATE
            type:
              - string
              - 'null'
          thumbprint:
            description: Thumbprint of the vasa certificate
            example: afiuqnfiqf
            type:
              - string
              - 'null'
          vcGuid:
            description: vcGuid of the vasa certificate
            example: 0983rhifh9q83rh9
            type:
              - string
              - 'null'
        type: object
      type:
        - array
        - 'null'
    DeviceType4CertMgmt:
      description: Certificate management mode of the VASA Provider
      properties:
        default:
          description: Text in the default language
          example: server
          type:
            - string
            - 'null'
        key:
          description: Key of the message
          example: VASA_CERTMGMT_MODE-1
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4CertSubjectAltName:
      description: Subject Alternative Name for the certificate.
      properties:
        dns:
          description: DNS for Subject Alternative Name for the certificate
          example: 7CE815P2BH
          type: string
        email:
          description: Email for Subject Alternative Name for the certificate
          example: abc@hpe.com
          type: string
        ip:
          description: IP Address for Subject Alternative Name for the certificate
          example: 15.213.65.129
          type: string
      type: object
    DeviceType4CertificateDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4certAssociatedLinks'
        certType:
          description: Type of array certificate
          example: cert
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        commonname:
          description: Commonname of the resource
          example: HPE_3PAR C630-4UW0002940"
          type:
            - string
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cf
          type: string
        displayname:
          description: Displayname of the resource
          example: Certificate HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        domain:
          description: Domain of the resource
          example: hpe.com
          type:
            - string
            - 'null'
        enddate:
          description: End date of the array certificate
          properties:
            ms:
              description: time in millisecond
              example: 1611599192000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        fingerprint:
          description: Fingerprint of the resource
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533096726
          format: int64
          type: integer
        id:
          description: Unique Identifier of the resource
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
        issuer:
          description: Issuer of the resource
          example: CN=HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        pem:
          description: array certificate pem
          type:
            - string
            - 'null'
        serial:
          description: Serial of the resource
          example: '1'
          type:
            - string
            - 'null'
        service:
          description: Service name of the resource
          example: unified-server
          type:
            - string
            - 'null'
        signaturetype:
          description: Signature type of the resource
          example: self-signed
          type:
            - string
            - 'null'
        startdate:
          description: Start date of the array certificate
          properties:
            ms:
              description: time in millisecond
              example: 1591789652000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        subject:
          description: Subject of the resource
          example: CN=HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        subjectaltname:
          description: Subjectaltname of the resource
          example: DNS:HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        text:
          description: array certificate text
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: certificates
          type: string
        uri:
          description: URI of the resource
          example: /api/v3/certificates/99691e493067b2b2acf1774fc0ccc011
          type:
            - string
            - 'null'
        vcGuid:
          description: vcGuid of the vCenter
          example: 09r907r9hinfniauhfiqh98qh
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4CertificatesSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4certificatesList'
              type: array
          required:
            - items
          type: object
    DeviceType4CfgList:
      description: >-
        A list of key/value pairs describing the configuration of the VASA
        service
      items:
        properties:
          key:
            description: Key of the vasa configuration
            example: VASA_CPG_MODE-1
            type:
              - string
              - 'null'
          value:
            description: Value of the vasa key configuration
            example: VASA_CPG_VALUE
            type:
              - string
              - 'null'
        type: object
      type:
        - array
        - 'null'
    DeviceType4CollectSupportDataArrayInput:
      description: Trigger and collect support data collection on the system
      items:
        $ref: '#/components/schemas/DeviceType4collectSupportDataInput'
      type:
        - array
        - 'null'
    DeviceType4ContactsDetails:
      description: Contacts details set to receive alerts
      properties:
        company:
          description: Company
          example: HPE
          type:
            - string
            - 'null'
        companyCode:
          description: Company code
          example: HPE
          type:
            - string
            - 'null'
        country:
          description: Country
          example: US
          type:
            - string
            - 'null'
        fax:
          description: Fax number
          example: fax_id
          type:
            - string
            - 'null'
        firstName:
          description: First name
          example: john
          type:
            - string
            - 'null'
        id:
          description: Unique Identifier of the contact and this can not be changed
          example: 67d09515-8526-9b02-c0c4-c1f443a39402
          type: string
        includeSvcAlerts:
          description: Email sent to contact shall include service alert
          example: false
          type:
            - boolean
            - 'null'
        lastName:
          description: Last name
          example: kevin
          type:
            - string
            - 'null'
        notificationSeverities:
          description: >-
            Severities of notifications the contact will be notificated. An
            array of number: 0 - Fatal, 1 - Critical, 2 - Major, 3 - Minor, 4 -
            Degraded, 5 - Info, 6 - Debug
          example:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          items:
            type: integer
          type:
            - array
            - 'null'
        preferredLanguage:
          description: Preferred language when being contacted or emailed
          example: en
          type:
            - string
            - 'null'
        primaryEmail:
          description: Primary email address
          example: kevin.john@hpe.com
          type:
            - string
            - 'null'
        primaryPhone:
          description: Primary phone
          example: '98783456'
          type:
            - string
            - 'null'
        receiveEmail:
          description: Contact will receive email notifications
          example: true
          type:
            - boolean
            - 'null'
        receiveGrouped:
          description: Contact will receive grouped low urgency email notifications
          example: true
          type:
            - boolean
            - 'null'
        secondaryEmail:
          description: Secondary email address
          example: winny.pooh@hpe.com
          type:
            - string
            - 'null'
        secondaryPhone:
          description: Secondary phone
          example: '23456789'
          type:
            - string
            - 'null'
        systemId:
          description: SystemId/serialNumber of the array and this can not be changed
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemSupportContact:
          description: Contact will be called for any system issues
          example: false
          type:
            - boolean
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4ContactsEditDetails:
      description: Contacts details set to receive alerts
      properties:
        company:
          description: Company
          example: HPE
          type:
            - string
            - 'null'
        companyCode:
          description: Company code
          example: HPE
          type:
            - string
            - 'null'
        country:
          description: Country code as per official iso-countries list.
          enum:
            - AF
            - AL
            - DZ
            - AS
            - AD
            - AO
            - AI
            - AQ
            - AG
            - AR
            - AM
            - AW
            - AU
            - AT
            - AZ
            - BS
            - BH
            - BD
            - BB
            - BY
            - BE
            - BZ
            - BJ
            - BM
            - BT
            - BO
            - BA
            - BW
            - BV
            - BR
            - IO
            - BN
            - BG
            - BF
            - BI
            - KH
            - CM
            - CA
            - CV
            - KY
            - CF
            - TD
            - CL
            - CN
            - CX
            - CC
            - CO
            - KM
            - CG
            - CD
            - CK
            - CR
            - CI
            - HR
            - CU
            - CY
            - CZ
            - DK
            - DJ
            - DM
            - DO
            - EC
            - EG
            - SV
            - GQ
            - ER
            - EE
            - ET
            - FK
            - FO
            - FJ
            - FI
            - FR
            - GF
            - PF
            - TF
            - GA
            - GM
            - GE
            - DE
            - GH
            - GI
            - GR
            - GL
            - GD
            - GP
            - GU
            - GT
            - GN
            - GW
            - GY
            - HT
            - HM
            - VA
            - HN
            - HK
            - HU
            - IS
            - IN
            - ID
            - IR
            - IQ
            - IE
            - IL
            - IT
            - JM
            - JP
            - JO
            - KZ
            - KE
            - KI
            - KP
            - KR
            - KW
            - KG
            - LA
            - LV
            - LB
            - LS
            - LR
            - LY
            - LI
            - LT
            - LU
            - MO
            - MG
            - MW
            - MY
            - MV
            - ML
            - MT
            - MH
            - MQ
            - MR
            - MU
            - YT
            - MX
            - FM
            - MD
            - MC
            - MN
            - MS
            - MA
            - MZ
            - MM
            - NA
            - NR
            - NP
            - NL
            - NC
            - NZ
            - NI
            - NE
            - NG
            - NU
            - NF
            - MK
            - MP
            - 'NO'
            - OM
            - PK
            - PW
            - PS
            - PA
            - PG
            - PY
            - PE
            - PH
            - PN
            - PL
            - PT
            - PR
            - QA
            - RE
            - RO
            - RU
            - RW
            - SH
            - KN
            - LC
            - PM
            - VC
            - WS
            - SM
            - ST
            - SA
            - SN
            - SC
            - SL
            - SG
            - SK
            - SI
            - SB
            - SO
            - ZA
            - GS
            - ES
            - LK
            - SD
            - SR
            - SJ
            - SZ
            - SE
            - CH
            - SY
            - TW
            - TJ
            - TZ
            - TH
            - TL
            - TG
            - TK
            - TO
            - TT
            - TN
            - TR
            - TM
            - TC
            - TV
            - UG
            - UA
            - AE
            - GB
            - US
            - UM
            - UY
            - UZ
            - VU
            - VE
            - VN
            - VG
            - VI
            - WF
            - EH
            - YE
            - ZM
            - ZW
            - AX
            - BQ
            - CW
            - GG
            - IM
            - JE
            - ME
            - BL
            - MF
            - RS
            - SX
            - SS
            - XK
          example: US
          type:
            - string
            - 'null'
        fax:
          description: Fax number
          example: fax_id
          type:
            - string
            - 'null'
        firstName:
          description: First name
          example: john
          type:
            - string
            - 'null'
        id:
          description: Unique Identifier of the contact and this can not be changed
          example: 67d09515-8526-9b02-c0c4-c1f443a39402
          type: string
        lastName:
          description: Last name
          example: kevin
          type:
            - string
            - 'null'
        notificationSeverities:
          description: >-
            Severities of notifications the contact will be notificated. An
            array of number: 0 - Fatal, 1 - Critical, 2 - Major, 3 - Minor, 4 -
            Degraded, 5 - Info, 6 - Debug
          example:
            - 0
            - 1
            - 2
            - 3
            - 4
            - 5
          items:
            type: integer
          type:
            - array
            - 'null'
        preferredLanguage:
          description: Preferred language when being contacted or emailed
          example: en
          type:
            - string
            - 'null'
        primaryEmail:
          description: Primary email address
          example: kevin.john@hpe.com
          type:
            - string
            - 'null'
        primaryPhone:
          description: Primary phone
          example: '98783456'
          type:
            - string
            - 'null'
        receiveEmail:
          description: Contact will receive email notifications
          example: true
          type:
            - boolean
            - 'null'
        receiveGrouped:
          description: Contact will receive grouped low urgency email notifications
          example: true
          type:
            - boolean
            - 'null'
        secondaryEmail:
          description: Secondary email address
          example: winny.pooh@hpe.com
          type:
            - string
            - 'null'
        secondaryPhone:
          description: Secondary phone
          example: '23456789'
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/serialNumber of the array and this can not be changed
          example: 7CE751P312
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4CreateCertificateInput:
      description: Create Certificate input.
      properties:
        authorityChain:
          description: The authority chain for Quorum Witness server certificate.
          example: >-
            -----BEGIN CERTIFICATE REQUEST-----abc----END CERTIFICATE
            REQUEST-----
          type: string
        commonName:
          description: CommonName for the certificate.
          example: hpe.com CA - Intermediate
          type: string
        country:
          description: Two-letter code for the country where organization is located.
          example: IN
          type: string
        days:
          description: Number of days valid for the certificate.
          example: 365
          format: int64
          type: integer
        keyLength:
          description: Key length for the certificate.
          example: 2048
          format: int64
          type: integer
        locality:
          description: Locality where organization is located.
          example: BLR
          type: string
        organization:
          description: Organization for the certificate
          example: HPE
          type: string
        organizationUnit:
          description: Division of organization handling the certificate.
          example: HPE Alletra Storage MP B10000
          type: string
        province:
          description: Province where organization is located.
          example: Karnataka
          type: string
        service:
          description: Name of service the certificate is for.
          enum:
            - QW_CLIENT
            - QW_SERVER
            - WSAPI
            - CLI
            - CIM
            - VASA
            - EKM_CLIENT
            - SYSLOG_GEN_CLIENT
            - SYSLOG_SEC_CLIENT
            - UNIFIED_SERVER
            - EKM_SERVER
          example: QW_CLIENT
          type: string
        subjectAltName:
          $ref: '#/components/schemas/DeviceType4CertSubjectAltName'
        type:
          description: Type of certificate to create.
          example: csr
          type: string
      required:
        - type
        - service
      type: object
    DeviceType4CreateQuorumWitnessInput:
      description: Request body to configure quorum witness
      properties:
        parameters:
          description: Parameters for create quorum witness action
          properties:
            ipAddress:
              description: >-
                Specifies the IP address of the Quorum Witness (QW) application
                to which the connectivity is created
              example: 15.112.47.239
              type: string
            port:
              description: >-
                Specifies port number to be used to communicate with SSL to the
                Quorum Witness application.Default value is 8843
              example: 8843
              type:
                - integer
                - 'null'
            ssl:
              description: >-
                Specifies the SSL connectivity to the Quorum Witness to be
                created
              example: true
              type:
                - boolean
                - 'null'
          required:
            - ipAddress
          type: object
        replicationPartnerSystemId:
          description: SystemId of target replication partner
          example: 7CE816P0SR
          type: string
        srcReplicationId:
          description: >-
            Id of source replication partner on which quorum witness is to be
            configured
          example: afb4961e47212e5bc88dd35db5be5c83
          type: string
        startQuorumWitness:
          description: >-
            Specifies start/stop Quorum Witness connectivity on the storage
            system. If set true, ATF configuration is activated. If set false,
            ATF configuration is deactivated.
          example: true
          type:
            - boolean
            - 'null'
        targetReplicationId:
          description: >-
            Id of target replication partner on which quorum witness is to be
            configured
          example: afb4961e47212e5bc88dd35db5be5c83
          type: string
      required:
        - srcReplicationId
        - targetReplicationId
        - replicationPartnerSystemId
        - parameters
      type:
        - object
        - 'null'
    DeviceType4CreateRemoteCopyLinkInput:
      description: Request body for creating remote copy links
      properties:
        address:
          description: >-
            IP Address or WWN of Remote Copy target for this link, depending on
            the link type IP or FC
          example: 10.100.65.128
          type: string
        portPos:
          description: >-
            Location (node, slot and port) of this link. For IP links, to be
            created with just node then the slot and port positions will be
            empty
          properties:
            node:
              description: Port position node number
              example: 0
              format: int64
              type: integer
            port:
              description: Port position port number
              example: 3
              format: int64
              type:
                - integer
                - 'null'
            slot:
              description: Port position slot number
              example: 1
              format: int64
              type:
                - integer
                - 'null'
          required:
            - node
            - port
            - slot
          type: object
        targetName:
          description: Remote Copy target with which the link is affiliated
          example: Sample_RCTarget
          type: string
        type:
          description: Remote Copy link type. 1 for IP and 2 for FC
          example: 1
          format: int64
          type: integer
      required:
        - address
        - portPos
        - targetName
        - type
      type: object
    DeviceType4CreateRemoteCopyTargetInput:
      description: Request body for creating remote copy targets
      properties:
        disabled:
          description: >-
            Enable (true) or disable (false) the creation of the target in
            disabled mode
          example: true
          type:
            - boolean
            - 'null'
        name:
          description: Name of the remote copy target
          example: sample_RCtarget
          type: string
        nodeWwn:
          description: >-
            WWN of the node on the target system for FC Link type. Ignored if
            specified for IP type.
          example: 2FF70002AC020DA1
          type:
            - string
            - 'null'
        portPosAndLink:
          description: >-
            Specifies all locations (portPos) of the local system, and all
            links(IP or WWN) of the remote system
          items:
            $ref: '#/components/schemas/DeviceType4PortPosAndLinkInput'
          type: array
        type:
          description: >-
            Specifies the link protocol. Do not use UNKNOWN as a linkType
            enumeration value when creating a Remote Copy target. 1 for IP
            Target Type, 2 for FC Target Type
          example: 1
          format: int64
          type: integer
      required:
        - name
        - type
        - portPosAndLink
      type:
        - object
        - 'null'
    DeviceType4CreateReplicationPartnersInput:
      description: Request body to create replication partners
      properties:
        replicationPartners:
          items:
            $ref: '#/components/schemas/DeviceType4ReplicationPartnerInput'
          type: array
      required:
        - replicationPartners
      type: object
    DeviceType4CreatevVolSCInput:
      description: Request body for creating VMware Storage Container
      properties:
        domain:
          description: Domain that the resource belongs to
          example: domain
          type:
            - string
            - 'null'
        hostIds:
          description: Host IDs
          example:
            - id
            - id
          items:
            type: string
          type:
            - array
            - 'null'
        hostSetIds:
          description: Host Set IDs
          example:
            - id
            - id
          items:
            type: string
          type:
            - array
            - 'null'
        name:
          description: Storage Container Name.
          example: <resource_name>
          type: string
        scType:
          description: >-
            Field is supported from 10.4.0 and later. Indicates the type of the
            VMware VASA storage container that would get created in the system.
            Valid values are NVMe and SCSI.
          example: SCSI
          type:
            - string
            - 'null'
        transportType:
          description: >-
            Transport type of the NVMe protocol. The value will be either
            NVMe/FC or NVMe/TCP and the default value is NVMe/FC. This parameter
            is supported from the system OS version 10.5.0. Transport type will
            be used to attach or detach a NVMe/TCP or NVMe/FC hosts/host groups
            from a storage container created with NVMe protocol.
          type:
            - string
            - 'null'
      required:
        - name
      type:
        - object
        - 'null'
    DeviceType4DiskCapacity:
      description: Capacity of the Disk
      properties:
        allocatedMiB:
          description: allocated Size in MiB
          example: 595968
          format: Uint64
          type:
            - integer
            - 'null'
        failedMiB:
          description: failed Size in MiB
          example: 0
          format: Uint64
          type:
            - integer
            - 'null'
        freeMiB:
          description: free Size in MiB
          example: 1233920
          format: Uint64
          type:
            - integer
            - 'null'
        totalMiB:
          description: total Size in MiB.
          example: 595968
          format: Uint64
          type:
            - integer
            - 'null'
        unavailableMiB:
          description: unavailable Size in MiB
          example: 0
          format: Uint64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4DiskDetails:
      properties:
        admitTime:
          $ref: '#/components/schemas/DeviceType4AdmitTime'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4diskAssociatedLinks'
        capacity:
          $ref: '#/components/schemas/DeviceType4DiskCapacity'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        consumableSizeMiB:
          description: consumable size of disk in MiB
          example: 1829888
          format: Uint64
          type:
            - integer
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        devType:
          description: Type of the disk
          example: DEVTYPE_SSD
          type:
            - string
            - 'null'
        diskId:
          description: id of the disk
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Drive 0.SIDE_NONE.2.0
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        fwStatus:
          description: firmware status
          example: '--'
          type:
            - string
            - 'null'
        fwVersion:
          description: firmware version
          example: 3P00
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: d4b13e70924d29afdb77d932f7563ea6
          type: string
        insertTime:
          $ref: '#/components/schemas/DeviceType4AdmitTime'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        mediaType:
          description: Media Type of the disk
          example: MLC
          type:
            - string
            - 'null'
        paths:
          $ref: '#/components/schemas/DeviceType4DiskLoop'
        positionLast:
          $ref: '#/components/schemas/DeviceType4DiskPosition'
        positionNow:
          $ref: '#/components/schemas/DeviceType4DiskPositionNow'
        protocol:
          description: protocol over the disk
          example: SAS
          type:
            - string
            - 'null'
        rawSizeMiB:
          description: raw Size of disk in GB
          example: 1831420
          format: Uint64
          type:
            - integer
            - 'null'
        readErrors:
          $ref: '#/components/schemas/DeviceType4ErrorCount'
        resourceUri:
          description: resourceUri for detailed disk object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/0/disks/d4b13e70924d29afdb77d932f7563ea6
          type:
            - string
            - 'null'
        sedStatus:
          description: SED Status
          example: FIPS Capable
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemId / SerialNumber of the array
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        writeErrors:
          $ref: '#/components/schemas/DeviceType4ErrorCount'
        wwn:
          description: unique WWN of the disk
          example: 5002538B10249591
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4DiskLoop:
      description: Disk Loop
      items:
        properties:
          degraded:
            description: degraded loop
            example: false
            type:
              - boolean
              - 'null'
          disabled:
            description: disabled loop
            example: false
            type:
              - boolean
              - 'null'
          port:
            $ref: '#/components/schemas/DeviceType4DiskPortPosition'
          primary:
            description: primary loop
            example: false
            type:
              - boolean
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4DiskPortPosition:
      description: Port Position
      properties:
        node:
          description: node ID
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        port:
          description: port ID
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        slot:
          description: slot ID
          example: 0
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4DiskPosition:
      description: Disk Position
      properties:
        cage:
          description: cage ID
          example: 0
          type:
            - integer
            - 'null'
        sled:
          description: sled ID
          example: 2
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4DiskPositionNow:
      description: Disk Position Now
      properties:
        cage:
          description: cage ID
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        sled:
          description: sled ID
          example: 2
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4DisksSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4disksList'
              type: array
          required:
            - items
          type: object
    DeviceType4Displayname:
      properties:
        default:
          description: Displayname of the resource
          example: Trust Certificate HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        key:
          description: Displayname of the resource
          example: Trust Certificate HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4EditEnclosureInput:
      properties:
        id:
          description: New Id of the enclosure
          example: '5'
          type: string
        location:
          description: Location of the enclosure in the datacenter
          example: MIP-01 H29 36-38
          type:
            - string
            - 'null'
      type: object
    DeviceType4EditNetworkSettingsInput:
      description: Proxy Setting details for a device
      properties:
        dnsAddresses:
          description: Dns address of the system
          items:
            type: string
          type:
            - array
            - 'null'
        ipv4Address:
          description: ipv4 address of the system
          type:
            - string
            - 'null'
        ipv4Gateway:
          description: ipv4 gateway of the system
          type:
            - string
            - 'null'
        ipv4SubnetMask:
          description: NetMask for IPV4 address
          type:
            - string
            - 'null'
        ipv6Address:
          description: IPV6 address of the system
          type:
            - string
            - 'null'
        ipv6Gateway:
          description: IPV6 address of the system
          type:
            - string
            - 'null'
        ipv6PrefixLen:
          description: IPV6 Prefix length
          type:
            - string
            - 'null'
        proxyParams:
          description: Proxy Setting details for a device
          properties:
            authenticationRequired:
              description: >-
                Is authentication required. Allowed values are enabled or
                disabled
              type:
                - string
                - 'null'
            proxyPort:
              description: Proxy Server Port. Allowed values are 1-65535
              type:
                - integer
                - 'null'
            proxyProtocol:
              description: Supported proxy protocols are HTTP, SOCKS4 and SOCKS5.
              type:
                - string
                - 'null'
            proxyServer:
              description: Proxy server IP address
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4EditQuorumWitnessInput:
      description: Request body to start/stop quorum witness
      properties:
        replicationPartnerSystemId:
          description: SystemId of target replication partner
          example: 7CE816P0SR
          type: string
        startQuorumWitness:
          description: >-
            Specifies start/stop Quorum Witness connectivity on the storage
            system. If set true, ATF configuration is activated. If set false,
            ATF configuration is deactivated.
          example: true
          type: boolean
        targetReplicationId:
          description: >-
            Id of target replication partner on which quorum witness is
            configured
          example: afb4961e47212e5bc88dd35db5be5c83
          type: string
      required:
        - replicationPartnerSystemId
        - targetReplicationId
        - startQuorumWitness
      type: object
    DeviceType4EditReplicationPartnerInput:
      description: Request body to edit replication partner
      properties:
        addRcLinks:
          $ref: '#/components/schemas/DeviceType4AddRemoteCopyLinks'
        removeRcLinks:
          $ref: '#/components/schemas/DeviceType4RemoveRemoteCopyLinksInput'
      type: object
    DeviceType4EditVCenterSettingsInput:
      description: Request body to edit vCenter Settings
      properties:
        certChainPem:
          description: Certificate chain of the VCenter server as PEM data
          example: |
            -----BEGIN CERTIFICATE-----
            MIID2jCCAsKgAwIBAgIJAOiAEUfqLBfBMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYD
            -----END CERTIFICATE-----
          type: string
        description:
          description: Description of the vCenter setting
          example: vCenter - dataCenter1
          type: string
        inetaddress:
          description: Host name or IP address of vCenter server
          example: 15.71.130.25
          type: string
        name:
          description: Name of the vCenter setting
          example: dataCenter1
          type: string
        password:
          description: Password to login to the vCenter server
          example: pass
          type: string
        port:
          description: Port number of the vCenter server.
          example: 443
          format: int64
          type: integer
        username:
          description: Username to login to the vCenter server
          example: user1
          type: string
      type: object
    DeviceType4EditVMESettingsInput:
      description: Request body to edit vme Settings
      properties:
        accessToken:
          description: accessToken to login to the vme server
          example: user1
          type:
            - string
            - 'null'
        address:
          description: Host name or IP address of vme server
          example: 15.71.130.25
          type:
            - string
            - 'null'
        certificateVerification:
          description: >-
            Associated certificate data which is required if FIPS is enabled on
            Array
          properties:
            certificate:
              description: Certificate of the vme server as PEM data
              example: |
                -----BEGIN CERTIFICATE-----
                MIID2jCCAsKgAwIBAgIJAOiAEUfqLBfBMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYD
                -----END CERTIFICATE-----
              type:
                - string
                - 'null'
            hostName:
              description: Associated hostname of the vme server
              example: host123
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        description:
          description: Description of the vme settings.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        name:
          description: Name of the vme settings.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        port:
          description: Port number of the vme server.
          example: 443
          format: int64
          type:
            - integer
            - 'null'
      type: object
    DeviceType4EditvVolSCInput:
      description: Request body for editing VMware Storage Container.
      properties:
        comment:
          description: Comment of the Storage Container.
          example: Storage Container is for the volume
          type:
            - string
            - 'null'
        growthLimitMiB:
          description: >-
            Specifies that the auto-grow operation is limited to the specified
            storage amount. The storage amount can be specified in MiB. A size
            of 0 (default) means no limit is enforced.  To disable auto-grow,
            set the limit to 1.
          example: 20
          type:
            - integer
            - 'null'
        growthSizeMiB:
          description: >-
            Specifies the growth increment size, the amount of logical disk
            storage created on each auto-grow operation. If the size is non-zero
            it must be 3675 MiB or greater. The size can be specified in MiB. A
            size of 0 disables the auto-grow feature.
          example: 10
          type:
            - integer
            - 'null'
        growthWarnMiB:
          description: >-
            Specifies that the threshold of used logical disk space, when
            exceeded, results in a warning alert. The size can be specified in
            MiB. A size of 0 (default) means no warning limit is enforced. To
            set the warning for any used space, set the limit to 1.
          example: 18
          type:
            - integer
            - 'null'
        name:
          description: Storage Container Name.
          example: <resource_name>
          type: string
      type:
        - object
        - 'null'
    DeviceType4ElementStatusCode:
      properties:
        default:
          description: Text in the default language
          type:
            - string
            - 'null'
        key:
          description: Key of the message in the i18n catalog
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4EnclosureCardDetailedFields:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4ecAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4ecDcsdata'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureCardBootDrives:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardBootDriveDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureCardCpu:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardCpuDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureCardFan:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardFanDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          example: 0
          format: int64
          type: integer
        enclosureCardMem:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardMemoryDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureCardPci:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardPciDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureCardTpm:
          properties:
            count:
              description: Number of items
              example: 1
              type: integer
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardTpmDetails'
              type:
                - array
                - 'null'
            offset:
              description: page offset
              example: 1
              type:
                - integer
                - 'null'
            total:
              description: Total items
              example: 1
              type: integer
          type:
            - object
            - 'null'
        enclosureId:
          example: 1
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure.
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        isNodeCard:
          example: false
          type:
            - boolean
            - 'null'
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        locateSevenSegDisplay:
          description: Seven segment display on enclosure card when locate is on
          type:
            - string
            - 'null'
        loopA:
          example: false
          type:
            - boolean
            - 'null'
        loopB:
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-cards/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        sevenSegDisplay:
          description: Seven segment display
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4EnclosureCardsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureCardList'
              type: array
          required:
            - items
          type: object
    DeviceType4EnclosureConnectorDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4ecrAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        connector:
          description: Connector on slot on IOM in Cage for connection
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        currentSpeed:
          description: Current speed of connection
          example: currentSpeed
          type:
            - string
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        disabled:
          description: Disabled for connection
          example: disabled
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: display name
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        elementStatusCode:
          $ref: '#/components/schemas/DeviceType4ElementStatusCode'
        enclosureCardId:
          description: ID of the enclosure card
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          example: PCIUID
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card
          example: CardUID
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure.
          example: name
          type:
            - string
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure.
          example: uid
          type:
            - string
            - 'null'
        generation:
          description: generation
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: uid
          type: string
        ipv4Address:
          description: ip v4 address of connection
          example: ipv4
          type:
            - string
            - 'null'
        ipv6Address:
          description: ip v6 address of connection
          example: ipv6
          type:
            - string
            - 'null'
        label:
          description: Connection label
          example: label
          type:
            - string
            - 'null'
        linkSpeed:
          description: Link speed for connection
          example: speed
          type:
            - string
            - 'null'
        locate:
          description: Locate for connection
          example: locate
          type:
            - string
            - 'null'
        macAddress:
          description: mac address of connection
          example: mac
          type:
            - string
            - 'null'
        nodePort:
          description: It includes node number, slot number, and port number
          properties:
            node:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
            port:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
            slot:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure connector object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-connectors/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        slot:
          description: Slot on IOM in Cage for connection
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: Id of the array
          example: 4UW0004156
          type: string
        type:
          description: Type of connection
          example: type1
          type: string
        typeConnection:
          description: Type of connection
          example: External
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4EnclosureConnectorsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureConnectorsList'
              type: array
          required:
            - items
          type: object
    DeviceType4EnclosureDiskDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4edAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dc4data:
          $ref: '#/components/schemas/DeviceType4edDc4data'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4edDcsdata'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        loopA:
          $ref: '#/components/schemas/DeviceType4enclosureDiskLoop'
        loopB:
          $ref: '#/components/schemas/DeviceType4enclosureDiskLoop'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4diskPosition'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-disks/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        wwn:
          description: WWN of the resource.
          example: 5000C500997AB7B0
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4EnclosureDisksSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureDiskList'
              type: array
          required:
            - items
          type: object
    DeviceType4EnclosurePowerDetails:
      properties:
        acStatus:
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4epAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcStatus:
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure power Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure power.
          type:
            - string
            - 'null'
        enclosurePowerSupplyId:
          description: Numeric ID of the resource.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        failInput:
          example: false
          type:
            - boolean
            - 'null'
        failOutput:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        modelReadOnly:
          example: false
          type:
            - boolean
            - 'null'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-powers/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4EnclosurePowersSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosurePowersList'
              type: array
          required:
            - items
          type: object
    DeviceType4EnclosureSledDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4esAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dc4data:
          $ref: '#/components/schemas/DeviceType4dc4dataSingle'
        diskCount:
          description: Number of disks present
          example: 1
          type:
            - integer
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          type: integer
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        okIndicator:
          example: false
          type:
            - boolean
            - 'null'
        portBypassA:
          example: false
          type:
            - boolean
            - 'null'
        portBypassB:
          example: false
          type:
            - boolean
            - 'null'
        power:
          example: false
          type:
            - boolean
            - 'null'
        predFailIndicator:
          example: false
          type:
            - boolean
            - 'null'
        protocol:
          example: SAS
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-sleds/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        sledId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        stateLoopA:
          $ref: '#/components/schemas/DeviceType4State'
        stateLoopB:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        wwn:
          example: 5000C500997AB7B0
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4EnclosureSledsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosureSledList'
              type: array
          required:
            - items
          type: object
    DeviceType4EnclosuresDetailedFields:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4encAssociatedLinks'
        chainPosLoopA:
          example: 0
          type:
            - integer
            - 'null'
        chainPosLoopB:
          example: 0
          type:
            - integer
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4encDcsdata'
        detailedState:
          example: null
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        errors:
          $ref: '#/components/schemas/DeviceType4errors'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        failRequested:
          example: false
          type:
            - boolean
            - 'null'
        formFactor:
          example: SFF
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        location:
          description: Location of the resource
          type:
            - string
            - 'null'
        loopSplit:
          example: true
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource.
          example: cage1
          maxLength: 255
          type:
            - string
            - 'null'
        nodeWwn:
          description: WWn of the node resource
          example: 50050CC106233428
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        subType:
          description: Enclosure sub type
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        warnIndicator:
          example: false
          type:
            - boolean
            - 'null'
        warnRequested:
          example: false
          type:
            - boolean
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4EnclosuresSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4enclosuresList'
              type: array
          required:
            - items
          type: object
    DeviceType4EncryptionActionsInput:
      properties:
        parameters:
          $ref: '#/components/schemas/DeviceType4EncryptionParams'
      type: object
    DeviceType4EncryptionBackupRekeyInput:
      properties:
        parameters:
          $ref: '#/components/schemas/DeviceType4EncryptionBackupRekeyRestoreParams'
      type: object
    DeviceType4EncryptionBackupRekeyRestoreParams:
      properties:
        password:
          description: Password for the encryption Backup/Rekey/Restore operation.
          example: testpassword
          type: string
      type: object
    DeviceType4EncryptionParams:
      properties:
        enableEkm:
          description: >-
            Attribute to enable EKM encryption. Make sure to set the EKM server
            details using the endpoint
            /storage-fleet/v1/devtype4-storage-systems/{systemId}/setekm before
            setting this attribute to true.
          example: true
          type: boolean
        enableLkm:
          description: >-
            This attribute specifies that the desired Key Manager is the Local
            Key Manager(LKM) for the encryption. If neither the enableEkm or
            enableLkm attribute is specified on initial encryption enablement,
            LKM is assumed. This is supported from OS version 10.4.0 or above.
          example: true
          type: boolean
        password:
          description: Password for the encryption operation.
          example: testpassword
          type: string
      type: object
    DeviceType4EncryptionRestoreActionInput:
      properties:
        key:
          description: Encryption key.
          example: key
          type: string
        parameters:
          $ref: '#/components/schemas/DeviceType4EncryptionBackupRekeyRestoreParams'
      type: object
    DeviceType4ErrorCount:
      description: Number of errors
      properties:
        correctable:
          description: correctable errors
          example: 0
          format: Uint32
          type:
            - integer
            - 'null'
        uncorrectable:
          description: uncorrectable errors
          example: 0
          format: Uint32
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4FcPortSfp:
      properties:
        fwVersion:
          description: Firmware version
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the SFP
          type:
            - string
            - 'null'
        qualified:
          description: Indicates if the SFP is qualified or not
          type:
            - boolean
            - 'null'
        rxLossPin:
          description: RX loss pin position
          type:
            - string
            - 'null'
        rxPowerLow:
          description: Indicates if RX power is low or not
          type:
            - boolean
            - 'null'
        speed:
          description: Speed in bits per second
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        txDisablePin:
          description: TX disable pin position
          type:
            - string
            - 'null'
        txFaultPin:
          description: TX disable fault position
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4FcPortSfpSingle:
      properties:
        fwVersion:
          description: Firmware version
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the SFP
          type:
            - string
            - 'null'
        qualified:
          description: Indicates if the SFP is qualified or not
          type:
            - boolean
            - 'null'
        rxLossPin:
          description: RX loss pin position
          type:
            - string
            - 'null'
        rxPowerLow:
          description: Indicates if RX power is low or not
          type:
            - boolean
            - 'null'
        speed:
          description: Speed in bits per second
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        txDisablePin:
          description: TX disable pin position
          type:
            - string
            - 'null'
        txFaultPin:
          description: TX fault pin position.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4HPLLEDSINGLE:
      description: LED state.
      enum:
        - LED_UNKNOWN
        - LED_OFF
        - LED_GREEN
        - LED_GREEN_BLNK
        - LED_AMBER
        - LED_AMBER_BLNK
        - LED_BLUE
        - LED_BLUE_BLNK
      type:
        - string
        - 'null'
    DeviceType4HostVirtualPort:
      description: Host virtual ports
      properties:
        nodeWwn:
          description: Node WWN of the virtual port
          type: string
        portLinkState:
          description: Port link state
          enum:
            - LINK_STATE_CONFIG_WAIT
            - LINK_STATE_ALPA_WAIT
            - LINK_STATE_LOGIN_WAIT
            - LINK_STATE_READY
            - LINK_STATE_LOSS_SYNC
            - LINK_STATE_ERROR
            - LINK_STATE_XXX
            - LINK_STATE_NONPARTICIPATE
            - LINK_STATE_COREDUMP
            - LINK_STATE_OFFLINE
            - LINK_STATE_FWDEAD
            - LINK_STATE_LINK_IDLE_FOR_RESET
            - LINK_STATE_DHCP_IN_PROGRESS
            - LINK_STATE_PENDING_RESET
            - LINK_STATE_UNKNOWN
          type: string
        portType:
          description: Virtual port type
          enum:
            - PORT_TYPE_FREE
            - PORT_TYPE_HOST
            - PORT_TYPE_DISK
            - PORT_TYPE_IPORT
            - PORT_TYPE_RCFC
            - PORT_TYPE_RCIP
            - PORT_TYPE_ISCSI
            - PORT_TYPE_PEER
            - PORT_TYPE_CNA
            - PORT_TYPE_FS
            - PORT_TYPE_UNKNOWN
          type: string
        portWwn:
          description: Port WWN of the virtual port
          type: string
        protocol:
          description: Protocol of the Virtual port
          enum:
            - PORT_PROTOCOL_UNKNOWN
            - PORT_PROTOCOL_FC
            - PORT_PROTOCOL_ISCSCI
            - PORT_PROTOCOL_FCOE
            - PORT_PROTOCOL_IP
            - PORT_PROTOCOL_SAS
            - PORT_PROTOCOL_NVME
          type: string
        vpi:
          description: Virtual port index
          type: integer
      type:
        - object
        - 'null'
    DeviceType4ImportCertificateInput:
      description: Import Certificate input.
      properties:
        authorityChain:
          description: The authority chain for the new certificate.
          example: >-
            -----BEGIN CERTIFICATE REQUEST-----abc----END CERTIFICATE
            REQUEST----- \n-----BEGIN CERTIFICATE REQUEST-----pqr----END
            CERTIFICATE REQUEST-----
          type: string
        certificate:
          description: >-
            The certificate that results from the Certificate Signing Request
            (CSR).
          example: >-
            -----BEGIN CERTIFICATE REQUEST-----abc----END CERTIFICATE
            REQUEST-----
          type: string
        vcGuid:
          description: >-
            vcGuid of the vCenter. It is supported from OS version 10.4.0 and
            VASA version 5.0.0.0
          example: 09r907r9hinfniauhfiqh98qh
          type:
            - string
            - 'null'
      required:
        - authorityChain
        - certificate
      type: object
    DeviceType4LED:
      description: LED state.
      enum:
        - LED_UNKNOWN
        - LED_OFF
        - LED_GREEN
        - LED_GREEN_BLNK
        - LED_AMBER
        - LED_AMBER_BLNK
        - LED_BLUE
        - LED_BLUE_BLNK
      example: LED_UNKNOWN
      type:
        - string
        - 'null'
    DeviceType4Licenses:
      description: System licenses
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4AssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          type:
            - string
            - 'null'
        diskCount:
          description: The disk count from the system license
          example: '2'
          type:
            - string
            - 'null'
        features:
          additionalProperties:
            $ref: '#/components/schemas/licenseFeatures'
          description: The raw list of individual licensed features
          type:
            - object
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        issueDate:
          $ref: '#/components/schemas/DeviceType4Calendar'
        resourceUri:
          description: Resource Uri
          type:
            - string
            - 'null'
        type:
          description: Type of resource
          type: string
        version:
          description: The version number of the system licenses
          example: 1
          format: Uint32
          type:
            - integer
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4LicensesList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4Licenses'
              type: array
          required:
            - items
          type: object
    DeviceType4LocateInput:
      properties:
        locate:
          description: Indicates if the locate beacon should be enabled or not
          example: true
          type: boolean
      type:
        - object
        - 'null'
    DeviceType4Mailsettings:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4msAssociatedLinks'
        authenticationRequired:
          description: >-
            Authentication needed for SMTP settings,possible options are:enabled
            or disabled
          example: enabled
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cq
          type: string
        friendlyCert:
          $ref: '#/components/schemas/DeviceType4friendlyCertificate'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date. 
          example: 1627540911681
          format: int64
          type: integer
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        mailHostDomain:
          description: SMTP server's Host Domain
          example: hpe.com
          type:
            - string
            - 'null'
        mailHostServer:
          description: SMTP server address/IP
          example: example.hpe.com
          type:
            - string
            - 'null'
        port:
          description: SMTP server's port number
          enum:
            - 25
            - 465
            - 587
            - 2525
          example: 25
          format: int64
          type:
            - integer
            - 'null'
        senderEmailId:
          description: Sender email address
          example: someone@maildomain.com
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: mail-settings
          type: string
        username:
          description: SMTP server's username authentication
          example: username
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4MailsettingsInput:
      properties:
        mailHostDomain:
          description: SMTP server's Host Domain
          example: hpe.com
          type:
            - string
            - 'null'
        mailHostServer:
          description: SMTP server address/IP
          example: example.hpe.com
          type:
            - string
            - 'null'
        port:
          description: SMTP server's port number
          enum:
            - 25
            - 465
            - 587
            - 2525
          example: 25
          format: int64
          type:
            - integer
            - 'null'
        senderEmailId:
          description: Sender email address
          type:
            - string
            - 'null'
      type: object
    DeviceType4MailsettingsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4Mailsettings'
              type: array
          required:
            - items
          type: object
    DeviceType4ManufacturingSingle:
      description: Manufacturing information
      properties:
        assemblyRev:
          description: Assembly revision
          example: 002*
          type:
            - string
            - 'null'
        checkSum:
          description: Checksum
          example: '--'
          type:
            - string
            - 'null'
        hpeModelName:
          description: HPE model name
          example: HPE 3PAR 600 2S Node
          type:
            - string
            - 'null'
        manufacturer:
          description: Manufacturer.
          example: XYRATEX
          type:
            - string
            - 'null'
        model:
          description: Model
          example: 0974244-06
          type:
            - string
            - 'null'
        saleablePartNumber:
          description: Saleable part number
          example: 0974244-06
          type:
            - string
            - 'null'
        saleableSerialNumber:
          description: Saleable serial number
          example: 4UW0002941
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number.
          example: PMW0974244G4T88
          type:
            - string
            - 'null'
        sparePartNumber:
          description: Spare part number
          example: P04031-001
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4MfaPolicy:
      description: MFA policy information for storage system.
      properties:
        policy:
          description: >-
            Indicates current MFA policy for the storage system. This parameter
            is supported in HPE Alletra Storage MP B10000 from OS version 10.6.0
            onwards.
          example: MFA_POLICY_ENFORCE
          type: string
      type:
        - object
        - 'null'
    DeviceType4NVMeVLAN:
      description: Port VLANs information
      properties:
        eth:
          description: Ethernet name used by the NVMe port
          type:
            - string
            - 'null'
        ethernetFlowControl:
          description: >-
            Flow control setting of the NVMe port. Applicable for HPE Alletra
            Storage MP B10000 10.5.0 OS version and above. Possible values are
            "None", "DCBX=IEEE", "DCBX=IEEE PFC=Off" and "EthPause".
          type:
            - string
            - 'null'
        gatewayAddress:
          description: VLAN Gateway address for the NVMe port
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: >-
            Gateway address for the NVMe port. If Vlan is configured, then this
            is Vlan gateway address of this port.
          example: FE80::1
          type:
            - string
            - 'null'
        ipAddress:
          description: VLAN IP address for the NVMe port
          type:
            - string
            - 'null'
        ipAddressV6:
          description: >-
            IPV6 address for the NVMe port. If Vlan is configured, then this is
            Vlan IPV6 address of this port.
          example: 2001:db8:abcd:12:ffff:ffff:ffff:ff16
          type:
            - string
            - 'null'
        mtu:
          description: Maximum transmission unit (MTU) size
          type:
            - string
            - 'null'
        nqn:
          description: NVMe qualified name of the NVMe port
          type:
            - string
            - 'null'
        prefixLength:
          description: Prefix length of the NVMe port
          format: int32
          type:
            - integer
            - 'null'
        prefixLengthV6:
          description: Prefix length of the NVMe port.
          example: 13
          format: int32
          type:
            - integer
            - 'null'
        vlanId:
          description: VLAN id for the NVMe port
          type:
            - string
            - 'null'
      type: object
    DeviceType4NetworkServicesCim:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4cim'
              type: array
          required:
            - items
          type: object
    DeviceType4NetworkServicesVasa:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4Vasa'
              type: array
          required:
            - items
          type: object
    DeviceType4NodeDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4nodeAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Controller Node 0
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of the enclosure card
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: e9d353bf98fc1a6bdb90b824e3ca14b5
          type: string
        inCluster:
          description: Indicates if this node is part of the cluster.
          example: true
          type:
            - boolean
            - 'null'
        kernelVersion:
          description: Kernel version
          example: 4.2.1
          type:
            - string
            - 'null'
        master:
          description: Indicates if this is the master node.
          example: true
          type:
            - boolean
            - 'null'
        memoryMiB:
          description: Total data memory in the node in MiB
          example: 5
          type:
            - integer
            - 'null'
        name:
          description: Name of the resource.
          example: 4UW0002941-0
          maxLength: 255
          type:
            - string
            - 'null'
        online:
          description: Indicates if this node is online
          example: true
          type:
            - boolean
            - 'null'
        resourceUri:
          description: resourceUri for detailed node object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/nodes/e9d353bf98fc1a6bdb90b824e3ca14b5
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemId/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uptime:
          $ref: '#/components/schemas/DeviceType4uptime'
      required:
        - id
        - type
      type: object
    DeviceType4NodePerfStats:
      description: nodes component performance statistics
      properties:
        cachePercentage:
          $ref: '#/components/schemas/DeviceType4perfData'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        cpuPercentage:
          $ref: '#/components/schemas/DeviceType4perfData'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4NodePerfStatsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4NodePerfStats'
              type: array
          required:
            - items
          type: object
    DeviceType4NodesSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4nodesList'
              type: array
          required:
            - items
          type: object
    DeviceType4NwAddSnmpMgr:
      properties:
        snmpConfig:
          description: Specify the SNMP params
          items:
            $ref: '#/components/schemas/DeviceType4SnmpConfigParams'
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4NwCimEdit:
      properties:
        cim:
          properties:
            cimPolicy:
              description: Specifies the CIM Policy of CIM server.
              example: true
              type:
                - boolean
                - 'null'
            enableCimService:
              description: Enable or disbale Cim service.
              example: true
              type:
                - boolean
                - 'null'
            httpState:
              description: >-
                Specifies whether HTTPState is enabled or disabled for CIM
                Server. Unsupported from version 10.4.0 and later
              example: true
              type:
                - boolean
                - 'null'
            httpsState:
              description: >-
                Specifies whether HTTPS state is enabled or disabled for cim
                server. Unsupported from version 10.4.0 and later
              example: true
              type:
                - boolean
                - 'null'
            id:
              description: Unique identifier of the CIM Server.
              type: string
            slpState:
              description: SLPport specification.
              example: true
              type:
                - boolean
                - 'null'
          type:
            - object
            - 'null'
      type: object
    DeviceType4NwSnmpMgrEdit:
      properties:
        authenticationPassword:
          description: Specify the SNMPv3 Authentication Password
          example: Password_1
          type:
            - string
            - 'null'
        managerIp:
          description: Specify the IP address of the host from which the manager runs
          example: 15.218.169.163
          type: string
        notify:
          description: >-
            Indicates the trap notification types defined by the HPE deviceType1
            MIB
          enum:
            - ALL
            - NODUP
            - STANDARD
          example: STANDARD
          type:
            - string
            - 'null'
        port:
          description: Specify the port number where the SNMP manager receives traps
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        privPassword:
          description: Specify the SNMPv3 Authentication Password
          example: Password_2
          type:
            - string
            - 'null'
        retry:
          description: >-
            Specify the number of times to send a trap (retry) if the SNMP
            manager is not available.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        timeoutSecs:
          description: >-
            Specify the number of seconds to wait before sending a trap
            (timeout).
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        user:
          description: Specify the SNMPv3 user name
          example: user1
          type:
            - string
            - 'null'
        userMode:
          description: Specify the SNMPv3 user mode
          enum:
            - NEW
            - EXISTING
          example: NEW
          type:
            - string
            - 'null'
        version:
          description: Specify the SNMP version supported
          example: 2
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4PerfStats:
      description: >-
        Collection of average cpu percentage and average cache percentage for
        various durations.
      properties:
        cachePercentage:
          $ref: '#/components/schemas/DeviceType4perfData'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        cpuPercentage:
          $ref: '#/components/schemas/DeviceType4perfData'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4PerfStatsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4PerfStats'
              type: array
          required:
            - items
          type: object
    DeviceType4PerformanceHistoryData:
      description: performance trends for given granularity and time range for a component
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributesPerf'
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        endTime:
          description: end time of history data
          example: 162564271
          type:
            - integer
            - 'null'
        historyData:
          description: performance history data
          properties:
            avgbusyMetricsDataPerct:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
            iopsMetricsData:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryData'
              type:
                - array
                - 'null'
            ioszMetricsDataKbs:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryData'
              type:
                - array
                - 'null'
            latencyMetricsDataMs:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryData'
              type:
                - array
                - 'null'
            qlenMetricsData:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
            throughputMetricsDataKbps:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryData'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: start time of history data
          example: 1625556314
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4PerformanceHistoryDataList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4PerformanceHistoryData'
              type: array
          required:
            - items
          type: object
    DeviceType4PortAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4PortClearInput:
      properties:
        ipType:
          description: >-
            For RCIP ports, the IP version of the address that needs to be
            cleared from the port. Either the IPv4 address or IPv6 address or
            both addresses can be cleared. Possible values: v4,v6,both
          example: v6
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4PortDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4portsAssociatedLinks'
        cardType:
          $ref: '#/components/schemas/DeviceType4cardType'
        class:
          description: Fibre Channel class (can be either 2 or 3)
          type:
            - integer
            - 'null'
        class2:
          description: Class2 state and configuration
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        config:
          description: Configuration state of port
          example: valid
          type:
            - string
            - 'null'
        configMode:
          description: Connection mode of the port
          type:
            - string
            - 'null'
        connectionType:
          description: port connection type
          type:
            - string
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        devices:
          $ref: '#/components/schemas/DeviceType4connectedDevices'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of the enclosure card
          type:
            - integer
            - 'null'
        enclosureCardPciId:
          description: ID of the enclosure card PCI card
          type:
            - integer
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          type:
            - string
            - 'null'
        failoverStatus:
          description: Failover status of this port and the partner
          type:
            - string
            - 'null'
        fcData:
          $ref: '#/components/schemas/DeviceType4portFC'
        fileData:
          $ref: '#/components/schemas/DeviceType4portFile'
        fwVersion:
          description: Firmware version
          example: 12.2.396.1
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        hostVirtualPorts:
          items:
            $ref: '#/components/schemas/DeviceType4HostVirtualPort'
          type:
            - array
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 9d765763116c20a508e8996f2a10821d
          type: string
        interruptCoalesce:
          description: Interrupt Coalesce
          type:
            - string
            - 'null'
        ipData:
          $ref: '#/components/schemas/DeviceType4portIP'
        iscsiData:
          $ref: '#/components/schemas/DeviceType4portISCSI'
        label:
          description: Label
          example: IP0
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        mode:
          description: Current mode the port is in
          type:
            - string
            - 'null'
        modeChange:
          description: Indicates if the mode change is allowed or prohibited
          type:
            - string
            - 'null'
        name:
          description: Name of the resource
          type:
            - string
            - 'null'
        nodeCardId:
          description: Unique Identifier of the node adapter card
          type:
            - string
            - 'null'
        nodeId:
          description: Unique Identifier of the node
          example: e9d353bf98fc1a6bdb90b824e3ca14b5
          type:
            - string
            - 'null'
        nvmeData:
          $ref: '#/components/schemas/DeviceType4PortNVMe'
        partner:
          $ref: '#/components/schemas/DeviceType4partnerPort'
        portSfp:
          $ref: '#/components/schemas/DeviceType4portSfp'
        portType:
          description: Type of the port based on the device it is connected to
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4portPosition'
        protocol:
          description: Current protocol the port is in
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed ports object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/ports/220fcd48857f63c0f354c6723ec5d5cb
          type:
            - string
            - 'null'
        revision:
          description: Revision of the Host Bus Adapter
          type:
            - string
            - 'null'
        smartSan:
          description: Smart SAN status
          type:
            - string
            - 'null'
        speedActual:
          description: Actual speed that port is running at
          type:
            - string
            - 'null'
        speedConfigured:
          description: Speed that is configured to run as
          type:
            - string
            - 'null'
        speedMax:
          description: Maximum speed that port can run at
          type:
            - string
            - 'null'
        speedMin:
          description: Minimum speed that port can run at
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        stateDescription:
          $ref: '#/components/schemas/DeviceType4stateDescription'
        systemId:
          description: SystemUid / SerialNumber of the array
          example: 7CE751P312
          type:
            - string
            - 'null'
        tgtModeWriteOpt:
          description: Target mode write optimization setting
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uniqueWwn:
          description: Unique WWN setting
          type:
            - string
            - 'null'
        vcn:
          description: VLUN change notification
          type:
            - string
            - 'null'
        virtualPorts:
          description: Virtual ports
          items:
            properties:
              nodeWwn:
                description: Node WWN of the virtual port
                example: 2EF70202AC02AB1C
                type:
                  - string
                  - 'null'
              portLinkState:
                description: Port link state
                example: LINK_STATE_READY
                type:
                  - string
                  - 'null'
              portWwn:
                description: Port WWN of the virtual port
                example: 20320202AB12AC1D
                type:
                  - string
                  - 'null'
            type: object
          type:
            - array
            - 'null'
        vlans:
          items:
            $ref: '#/components/schemas/DeviceType4vlan'
          type:
            - array
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4PortEnableInput:
      description: Request body for port enable/disable
      properties:
        portEnable:
          description: Port enable true or false
          example: true
          type: boolean
      type: object
    DeviceType4PortFCEdit:
      properties:
        configMode:
          description: 'Configuration of Port. Possible Values: Disk, Host, RCFC, Peer'
          example: Host
          type:
            - string
            - 'null'
        connectionType:
          description: 'Port connection Type. Possible Values: Point, Loop'
          example: Loop
          type:
            - string
            - 'null'
        interuptCoalesce:
          description: Port interuptCoalesce enabled or not
          example: true
          type:
            - boolean
            - 'null'
        label:
          description: Port name
          example: FCPort1
          type: string
        speedConfigured:
          description: 'Port speed. Possible Values: auto, "4", "8", "16", "32"'
          example: '8'
          type:
            - string
            - 'null'
        uniqueWwn:
          description: Port uniquewwn enabled or not
          example: true
          type:
            - boolean
            - 'null'
        vcn:
          description: VLUN change notification enabled or not
          example: true
          type:
            - boolean
            - 'null'
      type: object
    DeviceType4PortISCSIEdit:
      properties:
        enablePeer:
          description: >-
            Make the iSCSI port peer enabled. This is supported from OS version
            10.4.0.
          example: true
          type:
            - boolean
            - 'null'
        ethernetFlowControl:
          description: >-
            Flow Control setting of the port. Applicable for HPE Alletra Storage
            MP B10000 10.5.0 OS version and above. Ethernet Pause (EthPause)
            pauses transmission of all traffic on a physical Ethernet link. Data
            center bridging (DCB) is an enhancement to the Ethernet-pause
            protocol, that enables 0-drop packet delivery for certain traffic
            classes.
          enum:
            - None
            - EthPause
            - DCB
          type:
            - string
            - 'null'
        label:
          description: label of the port to edit to
          example: port_123
          type:
            - string
            - 'null'
        mtu:
          description: Maximum transmission unit (MTU) size
          example: '1500'
          type: string
        vlans:
          description: >-
            Port VLANs information. Specifying VLAN id is mandatory to configure
            VLAN.
          items:
            properties:
              gatewayAddress:
                description: >-
                  Gateway address for the iSCSI port. If you are configuring
                  VLAN then this is the VLAN Gateway for this port. If you want
                  to clear or don't want to set the gateway address, then the
                  gateway address should be 0.0.0.0.Configuring the gateway
                  address supported from OS version 10.3.0.
                example: 255.255.255.0
                format: ipv4
                type:
                  - string
                  - 'null'
              gatewayAddressV6:
                description: >-
                  Gateway address for the iSCSI port. If you are configuring
                  VLAN then this is the VLAN Gateway for this port. Configuring
                  the IPV6 gateway address supported from OS version 10.4.0.
                example: 2001:db8:85a3::8a2e:370:7114
                type:
                  - string
                  - 'null'
              ipAddress:
                description: >-
                  IP address for the iSCSI port. If you are configuring VLAN
                  then this is the VLAN IP address for this port.
                example: 192.168.193.21
                format: ipv4
                type: string
              ipAddressV6:
                description: >-
                  IPv6 address for the iSCSI port. If you are configuring VLAN
                  then this is the VLAN IPv6 address for this port. Configuring
                  IPv6 address is supported from OS version 10.4.0.
                example: 2001:db8:85a3::8a2e:370:7334
                type:
                  - string
                  - 'null'
              netMask:
                description: >-
                  NetMask for the iSCSI port. If you are configuring VLAN then
                  this is the VLAN Netmask for this port.
                example: 255.255.255.0
                format: ipv4
                type: string
              netMaskV6:
                description: >-
                  NetMask for the iSCSI port. If you are configuring VLAN then
                  this is the VLAN Netmask for this port. Configuring this is
                  supported from OS version 10.4.0.
                example: '12'
                type:
                  - string
                  - 'null'
              sendTargetGroupTag:
                description: The SendTargets Group Tag (STGT) for the iSCSI port
                example: 13
                format: Uint32
                type:
                  - integer
                  - 'null'
              vlanId:
                description: VLAN id for the iSCSI port. Value ranges between 1 to 4096
                example: '1234'
                type: string
            type:
              - object
              - 'null'
          type:
            - array
            - 'null'
      type: object
    DeviceType4PortISCSIPing:
      properties:
        ipAddress:
          description: IP Address to ping
          example: 192.168.193.32
          format: ipv4
          type: string
        ipAddressv6:
          description: IP Address to ping
          example: 2001:db8:abcd:12:ffff:ffff:ffff:ff16
          format: ipv6
          type: string
        pingCount:
          description: ping count
          example: 4
          type: integer
        vlanId:
          description: VLAN ID
          example: '4'
          type: string
      type: object
    DeviceType4PortNVMe:
      properties:
        delimitedMacAddress:
          description: MAC address of the NVMe port
          type:
            - string
            - 'null'
        eth:
          description: Ethernet name used by the NVMe port
          type:
            - string
            - 'null'
        ethernetFlowControl:
          description: >-
            Flow control setting of the port. Applicable for HPE Alletra Storage
            MP B10000 10.5.0 OS version and above. Possible values are "None",
            "DCBX=IEEE", "DCBX=IEEE PFC=Off" and "EthPause".
          type:
            - string
            - 'null'
        gatewayAddress:
          description: Gateway of the NVMe port
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: Gateway address for the NVMe port.
          example: FE80::1
          type:
            - string
            - 'null'
        ipAddress:
          description: IP address of the NVMe port
          type:
            - string
            - 'null'
        ipAddressV6:
          description: IPV6 address for the NVMe port.
          example: 2001:db8:abcd:12:ffff:ffff:ffff:ff16
          type:
            - string
            - 'null'
        macAddress:
          description: MAC address of the NVMe port
          type:
            - string
            - 'null'
        mode:
          description: Current mode the port is in
          type: string
        mtu:
          description: Maximum transmission unit (MTU) size
          type:
            - string
            - 'null'
        nqn:
          description: NVMe qualified name of the NVMe port
          type:
            - string
            - 'null'
        pcidev:
          description: PCI device used by the NVMe port
          type:
            - string
            - 'null'
        prefixLength:
          description: Prefix Length of the NVMe port
          format: int32
          type:
            - integer
            - 'null'
        prefixLengthV6:
          description: Prefix length of the NVMe port.
          example: 13
          format: int32
          type:
            - integer
            - 'null'
        protocol:
          description: Current protocol the port is in
          type: string
        rate:
          description: Configured speed of the NVMe port
          type: string
        state:
          description: State of the resource
          type:
            - string
            - 'null'
        transport:
          $ref: '#/components/schemas/DeviceType4transport'
        vlanCount:
          description: Number of configured VLANs on this NVMe port
          format: int32
          type:
            - integer
            - 'null'
        vlans:
          items:
            $ref: '#/components/schemas/DeviceType4NVMeVLAN'
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4PortPosAndLinkInput:
      properties:
        link:
          description: >-
            Specifies the link for the remote system. If the Link Protocol Type
            is IP, specify an IP address for the corresponding port on the
            remote system. If the Link Protocol Type is FC, specify the WWN of
            the peer port on the remote system
          example: 10.100.65.128
          type: string
        portPosition:
          $ref: '#/components/schemas/DeviceType4PortPositionInput'
      required:
        - link
        - portPosition
      type: object
    DeviceType4PortPositionInput:
      description: >-
        Specifies the port information of the local system (n:s:p) for Remote
        Copy.
      properties:
        node:
          description: Port position node number
          example: 0
          format: int64
          type: integer
        port:
          description: Port position port number
          example: 3
          format: int64
          type: integer
        slot:
          description: Port position slot number
          example: 1
          format: int64
          type: integer
      required:
        - node
        - port
        - slot
      type: object
    DeviceType4PortRCIPEdit:
      properties:
        gatewayAddress:
          description: Gateway address to edit to for IPv4 address
          example: 255.255.255.0
          format: ipv4
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: Gateway address to edit to for IPv6 address
          example: FE80::1
          type:
            - string
            - 'null'
        ipAddress:
          description: IPv4 address to edit to
          example: 192.168.193.21
          format: ipv4
          type:
            - string
            - 'null'
        ipAddressV6:
          description: IPv6 address to edit to
          example: 2001:db8:abcd:12:ffff:ffff:ffff:ff16
          type:
            - string
            - 'null'
        mtu:
          description: 'MTU to edit to. Possible Values: "1500", "9000"'
          example: '1500'
          type: string
        netMask:
          description: NetMask address to edit to for IPv4 address
          example: 255.255.255.0
          format: ipv4
          type:
            - string
            - 'null'
        netMaskV6:
          description: NetMask address to edit to for IPv6 address
          example: '64'
          type:
            - string
            - 'null'
        speedConfigured:
          description: >-
            Configured speed. Possible Values: auto, "1", "2", "4", "8", "16",
            "32"
          example: '1'
          type:
            - string
            - 'null'
      type: object
    DeviceType4PortRCIPPing:
      properties:
        ipAddress:
          description: IP Address to ping
          example: 192.168.193.32
          format: ipv4
          type: string
        ipAddressv6:
          description: IP Address to ping
          example: 2001:db8:abcd:12:ffff:ffff:ffff:ff16
          format: ipv6
          type: string
        packetSize:
          description: Packet size of the ping
          example: 4
          type: integer
        pingCount:
          description: ping count
          example: 4
          type: integer
        waitTime:
          description: Wait time
          example: 100
          type: integer
      type: object
    DeviceType4PortsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4portsList'
              type: array
          required:
            - items
          type: object
    DeviceType4QlenMetricDataValue:
      description: Timeseries data for particular metric type
      properties:
        items:
          items:
            $ref: '#/components/schemas/DeviceType4QlenMetricSeriesDataValue'
          type:
            - array
            - 'null'
        total:
          description: total number of series data
          example: 1
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4QlenMetricSeriesDataValue:
      properties:
        timestampms:
          description: epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        value:
          description: value at particular timestamp
          example: 46
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4RCLinkId:
      properties:
        rcLinkId:
          description: Id of remote copy link
          example: afb4961e47212e5bc88dd35db5be5c82
          type: string
      required:
        - rcLinkId
      type: object
    DeviceType4RcLinkPerformanceHistoryData:
      description: >-
        performance trends for given granularity and time range for remote copy
        links component
      properties:
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        endTime:
          description: end time of history data
          example: 162564271
          type:
            - integer
            - 'null'
        historyData:
          description: performance history data
          properties:
            linkRoundTripTimeData:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
            linkThroughputData:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
            transmittedData:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: start time of history data
          example: 1625556314
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4RcLinkPerformanceHistoryDataList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4RcLinkPerformanceHistoryData'
              type: array
          required:
            - items
          type: object
    DeviceType4RemoveCertificateInput:
      properties:
        certificate:
          description: ID of certificate to be deleted
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
      required:
        - certificate
      type: object
    DeviceType4RemoveCertificatesInput:
      description: Request body for deleting the certificates
      properties:
        certificates:
          description: List of certificate IDs to be deleted
          items:
            $ref: '#/components/schemas/DeviceType4RemoveCertificateInput'
          type: array
      required:
        - certificates
      type: object
    DeviceType4RemoveRemoteCopyLinksInput:
      description: Request Body for removing remote copy links
      properties:
        replicationPartnerSystemId:
          description: SystemId of target replication partner
          example: 7CE816P0SR
          type: string
        source:
          description: >-
            List of remote copy links to be deleted from source replication
            partner
          items:
            $ref: '#/components/schemas/DeviceType4RCLinkId'
          type: array
        target:
          description: >-
            List of remote copy links to be deleted from target replication
            partner
          items:
            $ref: '#/components/schemas/DeviceType4RCLinkId'
          type: array
      required:
        - source
        - replicationPartnerSystemId
        - target
      type:
        - object
        - 'null'
    DeviceType4RemoveRemoteCopyTargetInput:
      properties:
        replicationPartnerSystemId:
          description: SystemId of target replication partner
          example: 7CE816P0SR
          type:
            - string
            - 'null'
        srcReplicationId:
          description: Id of source replication partner
          example: afb4961e47212e5bc88dd35db5be5c83
          type: string
        targetReplicationId:
          description: Id of target replication partner
          example: afb4961e47212e5bc88dd35db5be5c83
          type:
            - string
            - 'null'
      required:
        - srcReplicationId
      type: object
    DeviceType4RemoveReplicationPartnersInput:
      description: Request body for deleting replication partner pairs
      properties:
        replicationPartners:
          description: List of replication partner pairs to be deleted
          items:
            $ref: '#/components/schemas/DeviceType4RemoveRemoteCopyTargetInput'
          type: array
      required:
        - replicationPartners
      type: object
    DeviceType4RemoveTrustedCertificateInput:
      properties:
        trustedCertificate:
          description: ID of certificate to be deleted
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
      required:
        - trustedCertificate
      type: object
    DeviceType4RemoveTrustedCertificatesInput:
      description: Request body for deleting the trusted certificates
      properties:
        trustedCertificates:
          description: List of certificate IDs to be deleted
          items:
            $ref: '#/components/schemas/DeviceType4RemoveTrustedCertificateInput'
          type: array
      required:
        - trustedCertificates
      type: object
    DeviceType4ReplicationPartnerCommonFields:
      properties:
        associatedLinks:
          description: Associated Links
          example:
            - link: /storage-fleet/v1/devtype4-storage-systems/SGH000XWEE
              type: systems
          items:
            properties:
              resourceUri:
                description: Resource URI
                type:
                  - string
                  - 'null'
              type:
                description: Resource Name
                type: string
            type: object
          type:
            - array
            - 'null'
        bufferSizeB:
          description: Socket buffer size to use.
          example: 1024
          format: int64
          type:
            - integer
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        displayName:
          description: Replication partner displayname.
          example: RCPartner12
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to.
          example: domain1
          type:
            - string
            - 'null'
        flags:
          description: Partner flags.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        health:
          description: Partner health status.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        isRemoteArraySupportReplication:
          description: >-
            Boolean value to indicate if remote array OS version supports
            replication
          example: true
          type: boolean
        minPeriodSecs:
          description: >-
            Minimum supported Async Periodic period for the partner. The field
            is omitted if unset or unavailable for the version of partner
            firmware.
          example: 300
          format: int64
          type:
            - integer
            - 'null'
        nodeWwn:
          description: >-
            Partner options, with FC partners this includes the partner system's
            node WWN. Omitted if unpopulated.
          example: 2FF70002AC020DA1
          type:
            - string
            - 'null'
        numSockets:
          description: Number of sockets to use.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        policies:
          description: Any policies that are set for the partner.
          properties:
            mirrorConfig:
              description: >-
                Duplication of all configurations involving the specified
                partner.
              example: true
              type:
                - boolean
                - 'null'
          type:
            - object
            - 'null'
        quorumAtfTimeout:
          description: Automatic Transparent Failover quorum partner failure timeout.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        quorumIpAddress:
          description: >-
            Quorum IP Address associated with the partner. Set to 'NA' if not
            available.
          example: 10.10.10.11
          type:
            - string
            - 'null'
        quorumSslPort:
          description: Quorum SSL port number.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        quorumStatus:
          description: >-
            Quorum status of the partner. Possible values - Uninitialized,
            Initializing, Standby, Active, Failsafe, Failover or Restarting.
            Null if unset.
          example: Initializing
          type:
            - string
            - 'null'
        quorumStatusQual:
          description: Quorum status qualifier. Set to 'NA' if not available.
          example: NA
          type:
            - string
            - 'null'
        quorumVersion:
          description: Quorum version.
          example: '2.0'
          type:
            - string
            - 'null'
        remoteId:
          description: Unique id of the remote replication partner.
          example: 6a5ce66d4814a5e5156de428abb0a580
          type:
            - string
            - 'null'
        remoteName:
          description: Name of the remote replication partner.
          example: FC-02
          type:
            - string
            - 'null'
        remoteReplicationId:
          description: Replication ID of the remote replication partner.
          example: 12
          format: int64
          type:
            - integer
            - 'null'
        remoteSystemId:
          description: Unique ID or serial number of the remote system.
          example: SGH000XWEF
          type:
            - string
            - 'null'
        remoteSystemName:
          description: Name of the remote system.
          example: System102
          type:
            - string
            - 'null'
        replicationId:
          description: Replication ID of the partner.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        replicationSystemId:
          description: ID of the remote system.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        resourceUri:
          description: resourceUri for detailed replication partner object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/SGH000XWEE/system-settings/replication-partners/5a5ce66d4814a5e5156de428abb0a589
          type:
            - string
            - 'null'
        state:
          description: State of the replication partner.
          example: UNKNOWN
          type:
            - string
            - 'null'
        systemId:
          description: Unique ID or serial number of the system.
          example: SGH000XWEE
          type:
            - string
            - 'null'
        systemName:
          description: Name of the system.
          example: System101
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the system.
          example: 2FF70002AC020CEF
          type:
            - string
            - 'null'
        type:
          description: type
          example: replication-partner
          type: string
        version:
          description: Partner version.
          example: 41
          format: int64
          type:
            - integer
            - 'null'
      type: object
    DeviceType4ReplicationPartnerDetails:
      allOf:
        - $ref: >-
            #/components/schemas/DeviceType4ReplicationPartnerFieldsWithoutFilter
        - $ref: '#/components/schemas/DeviceType4ReplicationPartnerCommonFields'
      type:
        - object
        - 'null'
    DeviceType4ReplicationPartnerFieldsWithFilter:
      properties:
        id:
          description: Unique id of the replication partner. `Filter`
          example: 5a5ce66d4814a5e5156de428abb0a589
          type: string
        name:
          description: Name of the replication partner. `Filter, Sort`
          example: RCPartner12
          type: string
        replicationPartnerType:
          description: Link protocol type. `Filter, Sort`
          example: FC
          type: string
        status:
          description: >-
            Status of the partner. Possible values - New, Ready, Unsupported,
            Failing, Failed or Disabled. `Filter, Sort`
          example: Ready
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4ReplicationPartnerFieldsWithoutFilter:
      properties:
        id:
          description: Unique id of the replication partner.
          example: 5a5ce66d4814a5e5156de428abb0a589
          type: string
        name:
          description: Name of the replication partner.
          example: RCPartner12
          type: string
        replicationPartnerType:
          description: Link protocol type.
          example: FC
          type: string
        status:
          description: >-
            Status of the partner. Possible values - New, Ready, Unsupported,
            Failing, Failed or Disabled.
          example: Ready
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4ReplicationPartnerInput:
      description: Source and Target replication partner input details
      properties:
        replicationPartnerSystemId:
          description: SystemId of target array
          type: string
        source:
          $ref: '#/components/schemas/DeviceType4CreateRemoteCopyTargetInput'
        target:
          $ref: '#/components/schemas/DeviceType4CreateRemoteCopyTargetInput'
      required:
        - source
        - replicationPartnerSystemId
        - target
      type: object
    DeviceType4ReplicationPartners:
      allOf:
        - $ref: '#/components/schemas/DeviceType4ReplicationPartnerFieldsWithFilter'
        - $ref: '#/components/schemas/DeviceType4ReplicationPartnerCommonFields'
      type:
        - object
        - 'null'
    DeviceType4ReplicationPartnersList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4ReplicationPartners'
              type: array
          required:
            - items
          type: object
    DeviceType4SYSTEMLEDSINGLE:
      description: LED state.
      enum:
        - LED_UNKNOWN
        - LED_OFF
        - LED_GREEN
        - LED_GREEN_BLNK
        - LED_AMBER
        - LED_AMBER_BLNK
        - LED_BLUE
        - LED_BLUE_BLNK
        - null
      type:
        - string
        - 'null'
    DeviceType4ServicePortsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4servicePorts'
              type: array
          required:
            - items
          type: object
    DeviceType4SetEKMBackupConfigInput:
      properties:
        parameters:
          $ref: '#/components/schemas/DeviceType4SetEKMBackupConfigParams'
      type: object
    DeviceType4SetEKMBackupConfigParams:
      properties:
        ekmpassword:
          description: Password for External Key Manager.
          example: testpassword
          type: string
        ekmuser:
          description: Username on External Key Manager.
          example: testuser
          type: string
        kmipprotocols:
          description: KMIP protocol.
          example:
            - '1.4'
            - '1.5'
          items:
            type: string
          type: array
        password:
          description: Password for the encryption SetEKMBackup operation.
          example: testpassword
          type: string
        port:
          description: Connection port number for External Key Managers.
          example: '1234'
          type: string
        serverlist:
          description: List of External Key Management servers.
          example:
            - server1
            - server2
          items:
            type: string
          type: array
      type: object
    DeviceType4SetEKMConfigInput:
      properties:
        parameters:
          $ref: '#/components/schemas/DeviceType4SetEKMConfigParams'
      type: object
    DeviceType4SetEKMConfigParams:
      properties:
        ekmpassword:
          description: Password for External Key Manager.
          example: testpassword
          type: string
        ekmuser:
          description: Username on External Key Manager.
          example: testuser
          type: string
        kmipprotocols:
          description: KMIP protocol.
          example:
            - '1.4'
            - '1.5'
          items:
            type: string
          type: array
        port:
          description: Connection port number for External Key Managers.
          example: '1234'
          type: string
        serverlist:
          description: List of External Key Management servers.
          example:
            - server1
            - server2
          items:
            type: string
          type: array
      type: object
    DeviceType4SetLicense:
      properties:
        parameters:
          properties:
            licenseKey:
              description: License Key
              type: string
          type: object
      type: object
    DeviceType4SnmpConfigParams:
      properties:
        authenticationPassword:
          description: Specify the SNMPv3 Authentication Password
          example: password_1
          type:
            - string
            - 'null'
        managerIp:
          description: Specify the IP address of the host from which the manager runs
          example: 15.218.169.163
          type: string
        notify:
          description: >-
            Indicates the trap notification types defined by the HPE deviceType1
            MIB
          enum:
            - ALL
            - NODUP
            - STANDARD
          example: STANDARD
          type:
            - string
            - 'null'
        port:
          description: Specify the port number where the SNMP manager receives traps
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        privPassword:
          description: Specify the SNMPv3 Authentication Password
          example: password_1
          type:
            - string
            - 'null'
        retry:
          description: >-
            Specify the number of times to send a trap (retry) if the SNMP
            manager is not available.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        timeoutSecs:
          description: >-
            Specify the number of seconds to wait before sending a trap
            (timeout).
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        user:
          description: Specify the SNMPv3 user name
          example: user1
          type:
            - string
            - 'null'
        userMode:
          description: Specify the SNMPv3 user mode
          enum:
            - NEW
            - EXISTING
          example: NEW
          type:
            - string
            - 'null'
        version:
          description: Specify the SNMP version supported
          example: 2
          type:
            - integer
            - 'null'
      type: object
    DeviceType4SnmpUsersAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/recommendations
          type: recommendations
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/supportsettings
          type: support-settings
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/telemetry
          type: telemetry
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/capacity-summary
          type: system capacity
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/network-settings
          type: network-settings
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/component-summary
          type: component-summary
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/certificates
          type: certificates
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/mail-settings
          type: mail-settings
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/network-services
          type: network-services
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type: object
      type:
        - array
        - 'null'
    DeviceType4SnmpUsersDetails:
      description: Get snmp users
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SnmpUsersAssociatedLinks'
        authprotocol:
          description: Specify the SNMP users authentication protocols.
          example: SAS
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Drive 0.SIDE_NONE.2.0
          format: Any
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: server.com/collect
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        privprotocol:
          description: Specify the SNMP users privacy protocols.
          example: privprotocol
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed snmpUsers object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/snmp-users/9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the array
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        username:
          description: Specify the SNMPv3 user name
          example: username
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SnmpUsersList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SnmpUsersDetails'
              type: array
          required:
            - items
          type: object
    DeviceType4State:
      description: State of the resource
      properties:
        detailed:
          description: Array of the detailed states of the resource
          items:
            type:
              - string
              - 'null'
          type:
            - array
            - 'null'
        overall:
          description: Overall state of the resource
          enum:
            - STATE_UNKNOWN
            - STATE_NORMAL
            - STATE_DEGRADED
            - STATE_FAILED
            - STATE_NOT_APPLICABLE
            - STATE_NEW
            - null
          example: STATE_NORMAL
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4StorageSystemDetail:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4AssociatedLinks'
        brandingInfo:
          $ref: '#/components/schemas/DeviceType4brandingInfo'
        centerplaneType:
          description: Centerplane type
          example: 4 Node Centerplane
          type:
            - string
            - 'null'
        chunkletSizeMiB:
          description: Size of chunklet in MiB
          example: 1024
          format: Uint64
          type:
            - integer
            - 'null'
        clusterLed:
          description: Cluster LED state
          enum:
            - LED_UNKNOWN
            - LED_OFF
            - LED_GREEN
            - LED_GREEN_BLNK
            - LED_AMBER
            - LED_AMBER_BLNK
            - LED_BLUE
            - LED_BLUE_BLNK
          type: string
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        descriptors:
          $ref: '#/components/schemas/DeviceType4descriptors'
        deviceId:
          description: Numeric ID of the resource
          example: 101780
          format: Uint64
          type:
            - integer
            - 'null'
        deviceType:
          description: device Type
          properties:
            default:
              description: Text in the default language
              example: HPE_3PAR 8450
              type:
                - string
                - 'null'
            key:
              description: Key of the message
              example: sys_type-41
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        displayname:
          description: Array Display name
          example: System VEGA_CB1507_8400_2N_150
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        fileServiceInfo:
          properties:
            capacitySummary:
              description: Capacity information for file service
              properties:
                fileAvailableCapacityInMiB:
                  description: Capacity available for use by file service
                  format: float64
                  type: number
                fileUsedCapacityInMiB:
                  description: Capacity used by file service
                  format: float64
                  type: number
                totalSystemCapacityInMiB:
                  description: Total system capacity
                  format: float64
                  type: number
              type:
                - object
                - 'null'
            defaultQoS:
              description: Default file QoS values
              properties:
                bwLimitInKiB:
                  description: Default bandwidth limit in KiB
                  minimum: 0
                  type: integer
                iopsLimit:
                  description: Default IOPS limit
                  minimum: 0
                  type: integer
              type:
                - object
                - 'null'
            fileServiceId:
              description: ID of the file service
              type:
                - string
                - 'null'
            isFileCapable:
              description: Indicates whether file services is supported in the system
              type:
                - boolean
                - 'null'
            isFileEnabled:
              description: Indicates whether file service is enabled in the system
              type:
                - boolean
                - 'null'
          type:
            - object
            - 'null'
        fqdn:
          description: Fully qualified domain name of the system
          example: s9.in.hpecorp.net
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: >-
            SerialNumber/UUID string uniquely identifying the storage system
            object.
          example: 7CE751P312
          type: string
        inClusterNodes:
          description: IDs of the nodes that are in cluster
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          type:
            - boolean
            - 'null'
        maintenanceMode:
          $ref: '#/components/schemas/DeviceType4maintenanceMode'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        masterNode:
          description: ID of the master node
          example: 4
          format: Uint64
          type:
            - integer
            - 'null'
        minimumPasswordLength:
          description: Minimum length of password for users
          example: 6
          format: int64
          type:
            - integer
            - 'null'
        name:
          description: Name of the resource
          example: VEGA_CB1507_8400_2N_150
          type:
            - string
            - 'null'
        networkMasterNode:
          description: The Node ID of the current network master
          example: 1
          format: Uint32
          type:
            - integer
            - 'null'
        nodeMemory:
          description: Node memory size
          example: '16'
          type:
            - string
            - 'null'
        nodesCount:
          description: Number of nodes in the system
          example: 2
          format: Uint32
          type:
            - integer
            - 'null'
        nodesPresent:
          description: IDs of the nodes that are present
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        onlineNodes:
          description: IDs of the nodes that are online
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        overallState:
          description: >-
            overallState is derived from ports,enclosures,disks,nodes and
            enclosure-cards.
          enum:
            - NORMAL
            - DEGRADED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        overallStateDescription:
          description: Information of hardware resources that are in degraded state.
          example: 'Degraded Resources: disks, nodes'
          format: string
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed storage object
          example: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type:
            - string
            - 'null'
        safeToRemove:
          description: Indicates if the component is safe to remove
          type:
            - boolean
            - 'null'
        softwareVersions:
          $ref: '#/components/schemas/DeviceType4softwareVersionsSolo'
        state:
          $ref: '#/components/schemas/DeviceType4systemState'
        sysLogStatus:
          $ref: '#/components/schemas/DeviceType4sysLogStatus'
        systemDate:
          description: Current date of the system
          example: 1597918380
          format: Uint64
          type:
            - integer
            - 'null'
        systemHeadroom:
          $ref: '#/components/schemas/systemHeadroom'
        systemWwn:
          description: WWN of the array.
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        timezone:
          description: Current timezone of the system.
          example: Asia/Calcutta
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uptime:
          $ref: '#/components/schemas/DeviceType4uptime'
        version:
          $ref: '#/components/schemas/DeviceType4version'
      required:
        - id
        - type
      type:
        - object
    DeviceType4StorageSystemDetailList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4AssociatedLinks'
        brandingInfo:
          $ref: '#/components/schemas/DeviceType4brandingInfo'
        centerplaneType:
          description: Centerplane type
          example: 4 Node Centerplane
          type:
            - string
            - 'null'
        chunkletSizeMiB:
          description: Size of chunklet in MiB
          example: 1024
          format: Uint64
          type:
            - integer
            - 'null'
        clusterLed:
          description: Cluster LED state
          enum:
            - LED_UNKNOWN
            - LED_OFF
            - LED_GREEN
            - LED_GREEN_BLNK
            - LED_AMBER
            - LED_AMBER_BLNK
            - LED_BLUE
            - LED_BLUE_BLNK
            - null
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        controlSecurity:
          properties:
            mfaPolicy:
              $ref: '#/components/schemas/DeviceType4MfaPolicy'
          type:
            - object
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        descriptors:
          $ref: '#/components/schemas/DeviceType4descriptors'
        deviceId:
          description: Numeric ID of the resource `Filter`
          example: 101780
          format: Uint64
          type:
            - integer
            - 'null'
        deviceType:
          description: device Type
          properties:
            default:
              description: Text in the default language
              example: HPE_3PAR 8450
              type:
                - string
                - 'null'
            key:
              description: Key of the message
              example: sys_type-41
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        displayname:
          description: Array Display name
          example: System VEGA_CB1507_8400_2N_150
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        fileServiceInfo:
          properties:
            capacitySummary:
              description: Capacity information for file service
              properties:
                fileAvailableCapacityInMiB:
                  description: Capacity available for use by file service
                  format: float64
                  type: number
                fileUsedCapacityInMiB:
                  description: Capacity used by file service
                  format: float64
                  type: number
                totalSystemCapacityInMiB:
                  description: Capacity limit set for fileservice
                  format: float64
                  type: number
              type:
                - object
                - 'null'
            defaultQoS:
              description: Default file QOS values
              properties:
                bwLimitInKiB:
                  description: Default bandwidth limit in KiB
                  minimum: 0
                  type: integer
                iopsLimit:
                  description: Default IOPS limit
                  minimum: 0
                  type: integer
              type:
                - object
                - 'null'
            fileServiceId:
              description: ID of the file service
              type:
                - string
                - 'null'
            isFileCapable:
              description: Indicates whether file services is supported in the system
              type:
                - boolean
                - 'null'
            isFileEnabled:
              description: Indicates whether file service is enabled in the system
              type:
                - boolean
                - 'null'
          type:
            - object
            - 'null'
        fqdn:
          description: Fully qualified domain name of the system
          example: s9.in.hpecorp.net
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: >-
            SystemWWN/UUID string uniquely identifying the storage system
            object. `Filter`
          example: 7CE751P312
          type: string
        inClusterNodes:
          description: IDs of the nodes that are in cluster
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          type:
            - boolean
            - 'null'
        maintenanceMode:
          $ref: '#/components/schemas/DeviceType4maintenanceMode'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturingSys'
        masterNode:
          description: ID of the master node
          example: 4
          format: Uint64
          type:
            - integer
            - 'null'
        minimumPasswordLength:
          description: Minimum length of password for users
          example: 6
          format: int64
          type:
            - integer
            - 'null'
        name:
          description: Name of the resource `Filter, Sort`
          example: VEGA_CB1507_8400_2N_150
          type:
            - string
            - 'null'
        networkMasterNode:
          description: The Node ID of the current network master `Filter, Sort`
          example: 1
          format: Uint32
          type:
            - integer
            - 'null'
        nodeMemory:
          description: Node memory size
          example: '16'
          type:
            - string
            - 'null'
        nodesCount:
          description: Number of nodes in the system
          example: 2
          format: Uint32
          type:
            - integer
            - 'null'
        nodesPresent:
          description: IDs of the nodes that are present
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        onlineNodes:
          description: IDs of the nodes that are online
          example:
            - 0
            - 1
          items:
            format: Uint64
            type: integer
          type:
            - array
            - 'null'
        overallState:
          description: >-
            overallState state derived from enclosure, disk and node state For
            deviceType1 State derived from ports, enclosure, disk and node
            state. For deviceType2 state is state reported by deviceType2 array.
            For deviceType4 state is derived from ports,enclosures,disks,nodes
            and enclosure-cards.
          enum:
            - NORMAL
            - DEGRADED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        overallStateDescription:
          description: Information of hardware resources that are in degraded state.
          example: 'Degraded Resources: disks, nodes'
          format: string
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed storage object
          example: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type:
            - string
            - 'null'
        safeToRemove:
          description: Indicates if the component is safe to remove
          type:
            - boolean
            - 'null'
        softwareVersions:
          $ref: '#/components/schemas/DeviceType4softwareVersions'
        state:
          $ref: '#/components/schemas/DeviceType4systemState'
        sysLogStatus:
          $ref: '#/components/schemas/DeviceType4sysLogStatus'
        systemDate:
          description: Current date of the system
          example: 1597918380
          format: Uint64
          type:
            - integer
            - 'null'
        systemHeadroom:
          $ref: '#/components/schemas/systemHeadroom'
        systemWwn:
          description: WWN of the array `Filter, Sort`
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        timezone:
          description: Current timezone of the system
          example: Asia/Calcutta
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uptime:
          $ref: '#/components/schemas/DeviceType4uptime'
        version:
          $ref: '#/components/schemas/DeviceType4version'
      required:
        - id
        - type
      type: object
    DeviceType4StorageSystemList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4StorageSystemDetailList'
              type: array
          required:
            - items
          type: object
    DeviceType4SupportSetting:
      description: Support settings for the system
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4sysAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        connectToHpe:
          description: >-
            Enable remote support by allowing sending of files from device to
            HPE. Allowed values: enabled or disabled.
          example: disabled
          type:
            - string
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1az
          type: string
        emailNotifications:
          description: 'Receive email notifications. Allowed values: enabled or disabled.'
          example: enabled
          type:
            - string
            - 'null'
        enterpriseServerUrl:
          description: Callhome collection server URL
          example: server.com/collect
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627540915530
          format: int64
          type: integer
        id:
          description: Unique identifier of the support settings.
          example: 7CE726P1VX
          type: string
        miniInsploreEnabled:
          description: >-
            Enables/Disable scheduled Mini-Insplore collection. Allowed values:
            enabled or disabled.
          example: disabled
          type:
            - string
            - 'null'
        remoteAccess:
          description: >-
            Enable/Disable Remote Access. Allowed values: DISABLE or
            ENABLE_NONROOT or ENABLE_ROOT. It is mandatory.
          enum:
            - DISABLE
            - ENABLE_NONROOT
            - ENABLE_ROOT
          example: ENABLE_NONROOT
          type:
            - string
            - 'null'
        remoteRequest:
          $ref: '#/components/schemas/DeviceType4remoteRequest'
        resourceUri:
          description: resourceUri for detailed storage object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/supportsettings
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: support-settings
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SupportSettingList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SupportSetting'
              type: array
          required:
            - items
          type: object
    DeviceType4SupportSettingsInput:
      description: Edit Support settings for the system
      properties:
        connectToHpe:
          description: >-
            Enable remote support by allowing sending of files from device to
            HPE. Allowed values: enabled or disabled. It is mandatory.
          type: string
        deviceId:
          description: >-
            Id of the array. User can get Id info from GET response and this can
            not be changed.
          type: string
        enterpriseServerUrl:
          description: Callhome collection server URL
          type:
            - string
            - 'null'
        miniInsploreEnabled:
          description: >-
            Enables/Disable scheduled Mini-Insplore collection. Allowed values:
            enabled or disabled.
          type:
            - string
            - 'null'
        remoteAccess:
          description: >-
            Allow HPE Support to access the device remotely. Allowed values:
            ENABLE_ROOT or DISABLE or ENABLE_NONROOT. It is mandatory.
          enum:
            - DISABLE
            - ENABLE_NONROOT
            - ENABLE_ROOT
          example: DISABLE
          type: string
        remoteRequestAcknowledge:
          $ref: '#/components/schemas/DeviceType4remoteRequestAcknowledge'
      required:
        - connectToHpe
        - remoteAccess
      type:
        - object
        - 'null'
    DeviceType4SwitchAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4SwitchDetailedFields:
      properties:
        activeIpAddress:
          description: Switch active IP Address
          example: 16.1.9.251
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dhcpServers:
          $ref: '#/components/schemas/SwitchDeviceDHCPServer'
        displayname:
          description: Name to be used for display purposes
          example: Switch sw2
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        fanState:
          $ref: '#/components/schemas/DeviceType4State'
        fwVersion:
          description: Switch firmware version
          example: GL.10.11.0001
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        macAddress:
          description: MAC address of the switch
          example: 90:20:c2:c2:35:00
          format: string
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        mode:
          description: Switch mode
          example: online
          format: string
          type:
            - string
            - 'null'
        name:
          description: Name of the resource.
          example: sw1
          type:
            - string
            - 'null'
        primaryPath:
          description: Switch primary path state
          example: Active
          format: string
          type:
            - string
            - 'null'
        ps1State:
          $ref: '#/components/schemas/DeviceType4State'
        ps2State:
          $ref: '#/components/schemas/DeviceType4State'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-cards/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        secondaryPath:
          description: Switch secondary path state
          example: Inactive
          format: string
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchFans:
          properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchFanDetails'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        switchId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchPort:
          properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchPortDetails'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        switchPowerSupplies:
          properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchPSDetails'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        temperatureDetail:
          description: Switch mode
          example: online
          format: string
          type:
            - string
            - 'null'
        temperatureState:
          $ref: '#/components/schemas/DeviceType4State'
        type:
          description: type
          example: string
          type: string
        vlans:
          $ref: '#/components/schemas/SwitchDeviceVlan'
      required:
        - id
        - type
      type: object
    DeviceType4SwitchFanAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/switches/9c3c4f29a82fd8d632ff379116fa0b8f
          type: switches
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4SwitchFanDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchFanAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Fan 5
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        localizedSpeedA:
          description: Switch fan localized speed
          properties:
            default:
              description: default value of switch fan localized speed
              example: Normal
              type:
                - string
                - 'null'
            key:
              description: key of switch fan localized speed
              example: SWITCH_FAN_SPEED_NORMAL
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        localizedSpeedB:
          description: Switch fan localized speed
          properties:
            default:
              description: default value of switch fan localized speed
              example: Normal
              type:
                - string
                - 'null'
            key:
              description: key of switch fan localized speed
              example: SWITCH_FAN_SPEED_NORMAL
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        name:
          description: Name of the resource.
          example: Tray-1/5/1
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/9c3c4f29a82fd8d632ff379116fa0b8f/switch-fans/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        speedA:
          description: Switch fan speed
          example: normal
          format: string
          type:
            - string
            - 'null'
        speedB:
          description: Switch fan speed
          example: normal
          format: string
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        stateA:
          $ref: '#/components/schemas/DeviceType4State'
        stateB:
          $ref: '#/components/schemas/DeviceType4State'
        switchFanId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchName:
          description: Switch name
          example: sw1
          format: string
          type:
            - string
            - 'null'
        switchUid:
          description: Switch UID
          example: 2bc9220b01fae89ef88f10994394b180
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4SwitchFanList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchFanAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Fan 5
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        localizedSpeedA:
          description: Switch fan localized speed
          properties:
            default:
              description: default value of switch fan localized speed
              example: Normal
              type:
                - string
                - 'null'
            key:
              description: key of switch fan localized speed
              example: SWITCH_FAN_SPEED_NORMAL
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        localizedSpeedB:
          description: Switch fan localized speed
          properties:
            default:
              description: default value of switch fan localized speed
              example: Normal
              type:
                - string
                - 'null'
            key:
              description: key of switch fan localized speed
              example: SWITCH_FAN_SPEED_NORMAL
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        name:
          description: Name of the resource.
          example: Tray-1/5/1
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed switch fan object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/8621946048c1cb24bdfc57e9b3b460ac/switch-fans
          type:
            - string
            - 'null'
        speedA:
          description: Switch fan speed
          example: normal
          format: string
          type:
            - string
            - 'null'
        speedB:
          description: Switch fan speed
          example: normal
          format: string
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        stateA:
          $ref: '#/components/schemas/DeviceType4State'
        stateB:
          $ref: '#/components/schemas/DeviceType4State'
        switchFanId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchName:
          description: Switch name
          example: sw1
          format: string
          type:
            - string
            - 'null'
        switchUid:
          description: Switch UID `Filter`
          example: 2bc9220b01fae89ef88f10994394b180
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SwitchFansSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchFanList'
              type: array
          required:
            - items
          type: object
    DeviceType4SwitchList:
      properties:
        activeIpAddress:
          description: Switch active IP Address
          example: 16.1.9.251
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dhcpServers:
          $ref: '#/components/schemas/SwitchDeviceDHCPServer'
        displayname:
          description: Name to be used for display purposes
          example: Switch sw2
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        fanState:
          $ref: '#/components/schemas/DeviceType4State'
        fwVersion:
          description: Switch firmware version
          example: GL.10.11.0001
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        macAddress:
          description: MAC address of the switch
          example: 90:20:c2:c2:35:00
          format: string
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        mode:
          description: Switch mode
          example: online
          format: string
          type:
            - string
            - 'null'
        name:
          description: Name of the resource. `Filter`
          example: sw1
          type:
            - string
            - 'null'
        primaryPath:
          description: Switch primary path state
          example: Active
          format: string
          type:
            - string
            - 'null'
        ps1State:
          $ref: '#/components/schemas/DeviceType4State'
        ps2State:
          $ref: '#/components/schemas/DeviceType4State'
        resourceUri:
          description: resourceUri for detailed switch object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        secondaryPath:
          description: Switch secondary path state
          example: Inactive
          format: string
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        temperatureDetail:
          description: Switch mode
          example: online
          format: string
          type:
            - string
            - 'null'
        temperatureState:
          $ref: '#/components/schemas/DeviceType4State'
        type:
          description: type
          example: string
          type: string
        vlans:
          $ref: '#/components/schemas/SwitchDeviceVlan'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SwitchPSAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/switches/9c3c4f29a82fd8d632ff379116fa0b8f
          type: switches
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4SwitchPSDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchPSAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Fan 5
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        name:
          description: Name of the resource.
          example: Tray-1/5/1
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/9c3c4f29a82fd8d632ff379116fa0b8f/switch-ps/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchName:
          description: Switch name
          example: sw1
          format: string
          type:
            - string
            - 'null'
        switchPsId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchUid:
          description: Switch UID
          example: 2bc9220b01fae89ef88f10994394b180
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4SwitchPSList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4SwitchPSAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Fan 5
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        name:
          description: Name of the resource.
          example: Tray-1/5/1
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed switch ps object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/8621946048c1cb24bdfc57e9b3b460ac/switch-ps
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchName:
          description: Switch name
          example: sw1
          format: string
          type:
            - string
            - 'null'
        switchPsId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchUid:
          description: Switch UID `Filter`
          example: 2bc9220b01fae89ef88f10994394b180
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SwitchPSSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchPSList'
              type: array
          required:
            - items
          type: object
    DeviceType4SwitchPortDetails:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4PortAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        device:
          description: >-
            Device (either node or IOM) to which the switch port is connected
            to.
          example: node1
          type:
            - string
            - 'null'
        devicePort:
          description: Port on device that the switch port is connected to
          example: '2:2'
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Switch sw1 port 14
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        enclosure:
          description: Enclosure (cage) to which the switch port is connected to
          example: cage1
          format: string
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        ipAddress:
          description: Switch port IP Address
          example: 16.1.9.2
          format: string
          type:
            - string
            - 'null'
        macAddress:
          description: MAC address of the switch port
          example: 90:20:c2:c2:35:00
          format: string
          type:
            - string
            - 'null'
        portDescription:
          description: Switch port description
          example: eth14
          format: string
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switches/9c3c4f29a82fd8d632ff379116fa0b8f/switch-port/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        sfp:
          $ref: '#/components/schemas/SwitchPortSfp'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchName:
          description: Switch name.
          example: sw1
          type:
            - string
            - 'null'
        switchPortId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchUid:
          description: Switch UID
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4SwitchPortList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4PortAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        device:
          description: Device (either node or IOM) to which the switch port is connected to
          example: node1
          type:
            - string
            - 'null'
        devicePort:
          description: Port on device that the switch port is connected to
          example: '2:2'
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Switch sw1 port 14
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: switch
          format: string
          type:
            - string
            - 'null'
        enclosure:
          description: Enclosure (cage) to which the switch port is connected to
          example: cage1
          format: string
          type:
            - string
            - 'null'
        generation:
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        ipAddress:
          description: Switch port IP Address
          example: 16.1.9.2
          format: string
          type:
            - string
            - 'null'
        macAddress:
          description: MAC address of the switch port
          example: 90:20:c2:c2:35:00
          format: string
          type:
            - string
            - 'null'
        portDescription:
          description: Switch port description
          example: eth14
          format: string
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed switch port object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/switch-port/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        sfp:
          $ref: '#/components/schemas/SwitchPortSfp'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        switchName:
          description: Switch name.
          example: sw1
          type:
            - string
            - 'null'
        switchPortId:
          description: ID of the resource
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        switchUid:
          description: Switch UID
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          format: string
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SwitchPortSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchPortList'
              type: array
          required:
            - items
          type: object
    DeviceType4SwitchesSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SwitchList'
              type: array
          required:
            - items
          type: object
    DeviceType4SysCapacity:
      description: system capacity details
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4sysAssociatedLinks'
        capacityByTier:
          $ref: '#/components/schemas/DeviceType4capacityByTier'
        capacityDetail:
          $ref: '#/components/schemas/DeviceType4SystemCapacityUsage'
        capacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        fcCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        fcUsableCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        id:
          description: ID string uniquely identifying the object.
          type: string
        nlCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        nlUsableCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        qlcCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        qlcUsableCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        resourceUri:
          description: resourceUri for detailed storage object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/capacity-summary
          type:
            - string
            - 'null'
        ssdCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        ssdUsableCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        systemId:
          description: SystemId/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
        usableCapacitySummary:
          $ref: '#/components/schemas/DeviceType4systemCapacitySummary'
        utilizationSummary:
          $ref: '#/components/schemas/DeviceType4utilizationSummary'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SysCapacityList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SysCapacity'
              type: array
          required:
            - items
          type: object
    DeviceType4SysLocateInput:
      properties:
        locateEnabled:
          description: Indicates if the locate beacon should be enabled or not
          example: true
          type: boolean
      type: object
    DeviceType4SysPowerSustainabilityMerticData:
      description: >-
        sustainability metrics trends for given granularity and time range for
        system and enclosure power supplies in Watts.
      properties:
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        endTime:
          description: end time of history data
          example: 1185586324
          type:
            - integer
            - 'null'
        energyConsumption:
          description: >-
            Energy consumption of the storage system over the specified time
            interval, measured in kilowatt-hours (kWh).
          example: 16.53
          format: float64
          type:
            - number
            - 'null'
        historyData:
          description: sustainability history data
          properties:
            powerConsumption:
              items:
                $ref: '#/components/schemas/DeviceType4metricHistoryDataSingleValue'
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: start time of history data
          example: 1825951613
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SysPowerSustainabilityMerticDataList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: >-
                  #/components/schemas/DeviceType4SysPowerSustainabilityMerticData
              type: array
          required:
            - items
          type: object
    DeviceType4SystemCapacityUsage:
      properties:
        snapSpace:
          description: Total snap capacity used
          example: 228565.15
          format: float64
          type:
            - number
            - 'null'
        volumeSpace:
          description: Total volume capacity used
          example: 233359.43
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4SystemConfigParams:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4systemSettingsDetails'
              type: array
          required:
            - items
          type: object
    DeviceType4SystemConfigParamsEditInput:
      properties:
        authMode:
          properties:
            authmode:
              description: >-
                Sets password authentication mode (totp or ciphertext) for a
                system
              example: ciphertext
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        dateTime:
          description: system date time. timezone is mandatory to configure this parameter.
          example: 01/15/2020 10:00:00
          type:
            - string
            - 'null'
        installationSites:
          properties:
            city:
              description: City of the installation site
              example: Bangalore
              type:
                - string
                - 'null'
            company:
              description: Company name of the installation site
              example: Hewlett Packard Enterprise
              type:
                - string
                - 'null'
            country:
              description: Country of the installation site
              example: India
              type: string
            postalCode:
              description: Postal code of the installation site
              example: '560001'
              type:
                - string
                - 'null'
            setSystemLocation:
              description: Apply system location to the system descriptor property
              example: false
              type:
                - boolean
                - 'null'
            state:
              description: State of the installation site
              example: Karnataka
              type:
                - string
                - 'null'
            streetAddress:
              description: Street address of the installation site
              example: 7992 Woodland Street
              type:
                - string
                - 'null'
            supportProvider:
              description: Support provider of the installation site
              example: HPE
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        name:
          description: system name
          example: Array1
          type:
            - string
            - 'null'
        ntpAddresses:
          description: >-
            system ntp addresses. timezone is mandatory to configure this
            parameter.
          items:
            type:
              - string
              - 'null'
          type:
            - array
            - 'null'
        remoteSyslogSettings:
          properties:
            remoteSysLog:
              description: Remote Syslog Enabled/Disabled
              example: 0
              format: int64
              type:
                - integer
                - 'null'
            remoteSysLogHost:
              description: Host details for Remote Syslog
              example:
                - 4.3.2.1:8080,1.2.3.4:8080
              items:
                type: string
              type:
                - array
                - 'null'
            remoteSysLogSecurityHost:
              description: Security Host details for Remote Syslog
              example:
                - 5.6.7.8:8080,8.7.5.6:8080
              items:
                type: string
              type:
                - array
                - 'null'
          type:
            - object
            - 'null'
        srinfo:
          properties:
            newCapacityMiB:
              description: New Capacity value should be given in MiB
              example: 11000
              type:
                - number
                - 'null'
          type:
            - object
            - 'null'
        supportContact:
          $ref: '#/components/schemas/DeviceType4ContactsEditDetails'
        systemParameters:
          properties:
            overprovRatioLimit:
              description: Over provisioning ratio limit setting
              example: 2
              type:
                - number
                - 'null'
            overprovRatioWarning:
              description: Over provisioning ratio warning setting
              example: 1
              type:
                - number
                - 'null'
            rwareConfidence:
              description: >-
                Confidence level with which the ransomware detection is enabled
                (Applicable for the HPE Alletra Storage MP B10000 systems with
                version 10.5.0 OS and later). Higher confidence levels decrease
                the sensitivity of the detection process. Lower confidence
                levels increase the sensitivity of the detection process. Lower
                confidence levels could lead to excessive numbers of false
                positive notifications. Possible values are high, medium and
                low. Defaults to medium.
              enum:
                - low
                - medium
                - high
              type:
                - string
                - 'null'
            rwareRetentionTime:
              description: >-
                Duration in seconds for which the alert snapshot generated
                during ransomware detection process, is retained. Defaults to 48
                hours (Applicable for the HPE Alletra Storage MP B10000 systems
                with version 10.5.0 OS and later). Input can range from a
                minimum of 4 hours to a maximum of 30 days.
              example: 1209600
              type:
                - number
                - 'null'
          type:
            - object
            - 'null'
        timezone:
          description: system time zone
          example: Asia/Calcutta
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4SystemPerformance:
      description: system performance statistics
      properties:
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        iops:
          $ref: '#/components/schemas/DeviceType4pmPerfData'
        latency:
          $ref: '#/components/schemas/DeviceType4pmPerfData'
        throughput:
          $ref: '#/components/schemas/DeviceType4pmPerfData'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SystemPerformanceHistory:
      description: system performance trends for given granularity
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          type: string
        endTime:
          description: End time of the history data
          example: 1625642714
          type: integer
        historyData:
          $ref: '#/components/schemas/DeviceType4historyData'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: Start time of the history data
          example: 1625556314
          type: integer
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4SystemPerformanceHistoryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SystemPerformanceHistory'
              type: array
          required:
            - items
          type: object
    DeviceType4SystemPerformanceList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4SystemPerformance'
              type: array
          required:
            - items
          type: object
    DeviceType4TelemetryStatus:
      description: Telemetry status of the system
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4sysAssociatedLinks'
        collectionServer:
          description: Callhome Collection server URL
          type:
            - string
            - 'null'
        connectivityStatus:
          description: Callhome connectivity status.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        connectivityTestTime:
          description: Last connectivity test time.
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1599631885
              format: Uint64
              type:
                - integer
                - 'null'
            tz:
              description: Time zone name
              example: Asia/Kolkata
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cv
          type: string
        details:
          $ref: '#/components/schemas/DeviceType4details'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533960634
          format: int64
          type: integer
        id:
          description: Unique identifier of the callhome status.
          type: string
        lastFileSent:
          description: Last sent file name via callhome.
          type:
            - string
            - 'null'
        lastFileTransferTime:
          description: Last sent file time via callhome.
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1599631885
              format: Uint64
              type:
                - integer
                - 'null'
            tz:
              description: Time zone name
              example: Asia/Kolkata
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        lastSuccessfulConnectivityTestTime:
          description: Last successful connectivity time.
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1599631885
              format: Uint64
              type:
                - integer
                - 'null'
            tz:
              description: Time zone name
              example: Asia/Kolkata
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        proxyConnectivity:
          description: Proxy connectivity status.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        rDaConfigured:
          description: Callhome transport agent configuration details.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        rDaStatus:
          description: Status of Callhome Transport Agent.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        rSvsStatus:
          description: Status of callhome agent.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        rTsStatus:
          description: Status of Real time scrubber.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed storage object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/telemetryStatus
          type:
            - string
            - 'null'
        rolledUpStatus:
          description: Callhome Rolled up status.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        sharedVolumeStatus:
          description: Shared Volume status
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
            - null
          example: NORMAL
          type:
            - string
            - 'null'
        transferStatus:
          description: Callhome File Transfer transfer.
          enum:
            - NORMAL
            - FAILED
            - NOT_APPLICABLE
            - DISABLED
          example: NORMAL
          type:
            - string
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
    DeviceType4TelemetryStatusList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4TelemetryStatus'
              type: array
          required:
            - items
          type: object
    DeviceType4TrustedCertParams:
      description: Parameters for adding a trusted certificate
      properties:
        certificates:
          description: Trusted certificate text
          example: '----BEGIN CERTIFICATE -----abc----END CERTIFICATE -----'
          type: string
        type:
          description: Type of the trusted certificate
          example: other
          type: string
      required:
        - type
        - certificates
      type: object
    DeviceType4VMESettingsInput:
      description: Request body to add vme Settings
      properties:
        accessToken:
          description: accessToken to login to the vme server
          example: user1
          type: string
        address:
          description: Host name or IP address of vme server
          example: 15.71.130.25
          type: string
        certificateVerification:
          description: >-
            Associated certificate data which is required if FIPS is enabled on
            Array
          properties:
            certificate:
              description: Certificate of the vme server as PEM data
              example: |
                -----BEGIN CERTIFICATE-----
                MIID2jCCAsKgAwIBAgIJAOiAEUfqLBfBMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYD
                -----END CERTIFICATE-----
              type:
                - string
                - 'null'
            hostName:
              description: Associated hostname of the vme server
              example: host123
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        description:
          description: Description of the vme settings.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        name:
          description: Name of the vme settings.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        port:
          description: Port number of the vme server.
          example: 443
          format: int64
          type: integer
      required:
        - name
        - address
        - port
        - accessToken
      type: object
    DeviceType4Vasa:
      description: Vasa service details for a device
      properties:
        certDetails:
          $ref: '#/components/schemas/DeviceType4CertDetails'
        certMgmt:
          $ref: '#/components/schemas/DeviceType4CertMgmt'
        certSubject:
          description: Certificate subject of the VASA Provider
          example: Unknown
          type:
            - string
            - 'null'
        certThumbprint:
          description: Certificate thumbprint of the VASA Provider
          example: Unknown
          type:
            - string
            - 'null'
        cfgList:
          $ref: '#/components/schemas/DeviceType4CfgList'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1xz
          type: string
        enabled:
          description: Indicates if the service status is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627538867363
          format: int64
          type: integer
        httpsEnabled:
          description: Indicates if the vasa https state is enabled or not
          example: true
          type:
            - boolean
            - 'null'
        httpsPort:
          description: Vasa https port number
          example: 9997
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 8be9321600cbf18e9c8c96bb3217f610
          type: string
        memUsageMiB:
          description: Memory usage of the VASA provider
          example: 134
          format: int64
          type:
            - integer
            - 'null'
        moreUris:
          description: List of VASA Service URLs
          items:
            $ref: '#/components/schemas/DeviceType4VasaUriInfo'
          type:
            - array
            - 'null'
        serverName:
          description: Name of the vasa server
          example: xppa6614.in.rdlabs.hpecorp.net
          type:
            - string
            - 'null'
        serviceStatus:
          description: The status of VASA service.
          type:
            - string
            - 'null'
        systemId:
          description: SystemId of the storage system
          example: 4UW0001540
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the array
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: vasa-settings
          type: string
        version:
          description: Version of the VASA provider
          example: 4.0.9.1
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4VasaCfg:
      properties:
        key:
          description: >
            vasa batch size parameters:

            - **maxConcurrentRequestsPerSession**: Specifies the maximum
            concurrent VASA requests supported per session. 

            - **maxBindVirtualVolume**: Specifies the maximum batch size of
            bindVirtualVolume API. BindVirtualVolume call returns details about
            protocol endpoint virtual volume(vVols) are bound to.

            - **maxSnapshotVirtualVolume**: Specifies the maximum batch size of
            snapshotVirtualVolume API. SnapshotVirtualVolume call creates a
            consistent snapshot of a given virtual volume(vVol) on the specified
            storage container.

            - **maxQueryVirtualVolumeInfo**: Specifies the maximum batch size of
            queryVirtualVolumeInfo API. QueryVirtualVolumeInfo call returns
            virtual volume(vVol) information for a given set of vVol objects. 

            - **maxUnbindVirtualVolume**: Specifies the maximum batch size of
            unbindVirtualVolume API. UnbindVirtualVolume call unbinds the
            virtual volume(vVol) from its ESXi host, after finishing remaining
            I/O requests.

            - **maxUpdateVirtualVolumeMetdataEx**: Specifies the maximum batch
            size of updateVirtualVolumeMetdataEx API.
            UpdateVirtualVolumeMetdataEx call updates the stored metadata of
            multiple virtual volume(vVols) in a storage container. 

            - **maxSpaceStatsForVirtualVolume**: Specifies the maximum batch
            size of spaceStatsForVirtualVolume API. SpaceStatsForVirtualVolume
            call reports space usage and related information for the specified
            set of virtual volume(vVols).

            - **maxGetTaskUpdateEx**: Specifies the maximum batch size of
            getTaskUpdateEx API. GetTaskUpdateEx call returns task update from
            array of specific task IDs.
          enum:
            - maxConcurrentRequestsPerSession
            - maxBindVirtualVolume
            - maxSnapshotVirtualVolume
            - maxQueryVirtualVolumeInfo
            - maxUnbindVirtualVolume
            - maxUpdateVirtualVolumeMetdataEx
            - maxSpaceStatsForVirtualVolume
            - maxGetTaskUpdateEx
          type:
            - string
            - 'null'
        value:
          description: >
            value of the vasa batch size parameter:

            - **maxConcurrentRequestsPerSession**: Value can be in the range of
            0 to 8. The default value is 4.

            - **maxBindVirtualVolume**: Value can be in the range of 0 to 1024.
            The default value is 16.

            - **maxSnapshotVirtualVolume**: Value can be in the range of 0 to
            1024. The default value is 16.

            - **maxQueryVirtualVolumeInfo**: Value can be in the range of 0 to
            1024. The default value is 16.

            - **maxUnbindVirtualVolume**: Value can be in the range of 0 to
            1024. The default value is 16.

            - **maxUpdateVirtualVolumeMetdataEx**: Value can be in the range of
            0 to 1024. The default value is 16.

            - **maxSpaceStatsForVirtualVolume**: Value can be in the range of 0
            to 1024. The default value is 16.

            - **maxGetTaskUpdateEx**: Value can be in the range of 0 to 1024.
            The default value is 16.
          example: '16'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4VasaConfig:
      properties:
        action:
          description: Specify the action on vasa service. Either START, STOP or RESET
          example: START
          type: string
      type: object
    DeviceType4VasaProviderAddressClear:
      description: Clear Vasa Provider IP Address Configuration on specified node
      properties:
        clearVpAddress:
          description: >-
            List of Vasa Provider IP Address Configured node IDs to be deleted.
            Applicable for HPE Alletra Storage MP B10000 storage system with
            10.5.0 version and later.
          items:
            $ref: '#/components/schemas/DeviceType4VasaProviderAddressClearInput'
          type: array
      required:
        - clearVpAddress
      type: object
    DeviceType4VasaProviderAddressClearInput:
      properties:
        nodeId:
          description: Node ID of the Vasa Provider IP Address to be cleared
          example: '1'
          type: string
      type: object
    DeviceType4VasaProviderAddressConfig:
      description: >-
        Vasa Provider IP Address Configuration. Each VP Address Configuration
        contains the IP Address and Netmask of the VP. IP address can be either
        IPV4 or IPV6. The additional network addresses should be in the cluster
        IP network range.
      properties:
        configVpAddress:
          description: >-
            List of nodeIds and Ipaddress to be configured for VASA Provider.
            Applicable for HPE Alletra Storage MP B10000 storage system with
            10.5.0 version and later.
          items:
            $ref: '#/components/schemas/DeviceType4VasaProviderAddressConfigInput'
          type: array
      required:
        - configVpAddress
      type: object
    DeviceType4VasaProviderAddressConfigInput:
      properties:
        ipv4Address:
          description: IP Address of the Vasa Provider
          example: 16.172.189.110
          type: string
        ipv4NetMask:
          description: Netmask of the Vasa Provider
          example: 255.255.254.0
          type: string
        ipv6Address:
          description: IPV6 Address of the Vasa Provider
          example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
          type: string
        ipv6PrefixLen:
          description: IPV6 Prefix length of the Vasa Provider
          example: '64'
          type: string
        nodeId:
          description: Node ID of the Vasa Provider Address to be configured
          example: '1'
          type: string
      type: object
    DeviceType4VasaProviderIPlist:
      description: >-
        A list of VASA Provider IP addresses configured at array node level.
        Applicable for HPE Alletra Storage MP B10000 storage system with 10.5.0
        version and later.
      items:
        properties:
          ipv4Address:
            description: IPV4 address of the VASA provider
            example: 16.172.189.111
            type:
              - string
              - 'null'
          ipv4NetMask:
            description: IPV4 NetMask of the VASA provider
            example: 255.255.224.0
            type:
              - string
              - 'null'
          ipv6Address:
            description: IPV6 address of the VASA provider
            example: 16.172.189.111
            type:
              - string
              - 'null'
          ipv6PrefixLen:
            description: IPV6 Prefix length
            example: '16'
            type:
              - string
              - 'null'
          nodeId:
            description: >-
              The unique identifier of the node. This will be non-network master
              node.
            example: 1
            type:
              - integer
              - 'null'
        type: object
      type:
        - array
        - 'null'
    DeviceType4VasaServiceConfig:
      properties:
        certMgmt:
          description: >-
            Specify the cert mode for vasa provider, supports values server,
            locked_client or multi_vc. multi_vc is supported from OS version
            10.4.0 and Vasa version 5.0.0.0
          example: server
          type:
            - string
            - 'null'
        cfgList:
          description: >-
            A list of key/value pairs describing the configuration of the VASA
            service. This is supported from OS version 10.5.0 and vasa version
            5.0.0.0 onwards.
          items:
            $ref: '#/components/schemas/DeviceType4VasaCfg'
          type:
            - array
            - 'null'
        nodeId:
          description: >-
            Secondary VASA Provider Node. Specifies the node id for which vasa
            service is to be configured. This will be non-network master node.
            After associating the second VASA Provider (VP) to the specific node
            then this information is used to start second instance of the VP to
            achieve VPHA. This configuration will provide high availability of
            the connection between storage device and vSphere client and
            minimize service downtime during failures. Applicable for HPE
            Alletra Storage MP B10000 storage system with 10.5.0 version and
            later.
          example: '0'
          type:
            - string
            - 'null'
        vasaStateEnabled:
          description: Specify the status of vasa service.
          example: true
          type:
            - boolean
            - 'null'
      type: object
    DeviceType4VasaUriInfo:
      description: List of VASA Service URLs
      properties:
        isValid:
          description: Specifies whether VASA Service URL is valid or not
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        node:
          description: >-
            Specifies the nodeId of the VASA service URL. Applicable from HPE
            Alletra Storage MP B10000 10.5.0 OS version and later.
          example: 1
          type:
            - integer
            - 'null'
        uri:
          description: VASA Service URL
          example: https://xppa6614.in.rdlabs.hpecorp.net:9997/vasa
          type:
            - string
            - 'null'
        uriStatus:
          description: >-
            The status of VASA service at the URL level. Applicable from HPE
            Alletra Storage MP B10000 10.4.2 OS version and later.
          example: Running
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4VcenterSettingsSumarryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4vcenterSettingDetailList'
              type: array
          required:
            - items
          type: object
    DeviceType4VmeSettingsSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4vmeSettingDetail'
              type: array
          required:
            - items
          type: object
    DeviceType4Vvol:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4vVolDetails'
              type: array
          required:
            - items
          type: object
    DeviceType4VvolsAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type: object
      type:
        - array
        - 'null'
    DeviceType4Vvolscs:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4vVolscDetails'
              type: array
          required:
            - items
          type: object
    DeviceType4Witness:
      allOf:
        - $ref: '#/components/schemas/DeviceType4WitnessFilterableFields'
        - $ref: '#/components/schemas/DeviceType4WitnessCommon'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4WitnessCommon:
      properties:
        associatedLinks:
          description: Associated Links
          example:
            - link: /storage-fleet/v1/devtype4-storage-systems/SGH000XWEE
              type: systems
          items:
            properties:
              resourceUri:
                description: Resource URI
                type:
                  - string
                  - 'null'
              type:
                description: Resource Name
                type: string
            type: object
          type:
            - array
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        isRemoteArraySupportReplication:
          description: >-
            Boolean value to indicate if remote array OS version supports
            replication
          example: true
          type: boolean
        name:
          description: Name of replication partner on which quorum witness is configured
          example: IPSource
          type:
            - string
            - 'null'
        quorumAtfTimeout:
          description: Automatic Transparent Failover quorum partner failure timeout.
          example: 30
          format: int64
          type:
            - integer
            - 'null'
        quorumIpAddress:
          description: >-
            Quorum IP Address associated with the partner. Set to 'NA' if not
            available.
          example: 10.10.10.11
          type:
            - string
            - 'null'
        quorumSslPort:
          description: Quorum SSL port number.
          example: 8843
          format: int64
          type:
            - integer
            - 'null'
        quorumStatus:
          description: >-
            Quorum status of the partner. Possible values - Uninitialized,
            Initializing,Started, Not-started, Standby, Active, Failsafe,
            Failover or Restarting. Null if unset.
          example: Initializing
          type:
            - string
            - 'null'
        quorumStatusQual:
          description: Quorum status qualifier. Set to 'NA' if not available.
          example: NA
          type:
            - string
            - 'null'
        quorumVersion:
          description: Quorum version.
          example: '2.0'
          type:
            - string
            - 'null'
        remoteId:
          description: >-
            Id of the remote replication partner on which quorum witness is
            configured
          example: 6a5ce66d4814a5e5156de428abb0a580
          type:
            - string
            - 'null'
        remoteName:
          description: >-
            Name of the remote replication partner on which quorum witness is
            configured
          example: IPTarget
          type:
            - string
            - 'null'
        remoteSystemId:
          description: Unique ID or serial number of the remote system.
          example: SGH000XWEF
          type:
            - string
            - 'null'
        remoteSystemName:
          description: Name of the remote system.
          example: System102
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for quorum witness object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/SGH000XWEE/quorum-witness/5a5ce66d4814a5e5156de428abb0a589
          type:
            - string
            - 'null'
        systemId:
          description: Unique ID or serial number of the system.
          example: SGH000XWEE
          type:
            - string
            - 'null'
        systemName:
          description: Name of the source system.
          example: s1511
          type:
            - string
            - 'null'
        type:
          description: type
          example: quorum-witness
          type: string
      type:
        - object
        - 'null'
    DeviceType4WitnessDetails:
      allOf:
        - $ref: '#/components/schemas/DeviceType4WitnessFilterableFieldsWithoutFilter'
        - $ref: '#/components/schemas/DeviceType4WitnessCommon'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4WitnessFilterableFields:
      properties:
        id:
          description: >-
            Id of the replication partner on which quorum witness is configured.
            `Filter,Sort`
          example: 5a5ce66d4814a5e5156de428abb0a589
          type: string
      type:
        - object
        - 'null'
    DeviceType4WitnessFilterableFieldsWithoutFilter:
      properties:
        id:
          description: Id of the replication partner on which quorum witness is configured
          example: 5a5ce66d4814a5e5156de428abb0a589
          type: string
      type:
        - object
        - 'null'
    DeviceType4WitnessList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4Witness'
              type: array
          required:
            - items
          type: object
    DeviceType4brandingInfo:
      description: >-
        Branding information for HPE Alletra Storage MP B10000 devices. This is
        available in HPE Alletra Storage MP B10000 systems from 10.6.0 and later
        OS versions.
      properties:
        hwModel:
          description: Hardware model name for HPE Alletra Storage MP B10000 devices.
          example: HPE Alletra Storage MP B10000
          type:
            - string
            - 'null'
        hwProduct:
          description: Hardware product name for HPE Alletra Storage MP B10000 devices.
          example: Alletra Storage MP B10000
          type:
            - string
            - 'null'
        hwProductFull:
          description: >-
            Hardware product full name for HPE Alletra Storage MP B10000
            devices.
          example: HPE Alletra Storage MP B10000
          type:
            - string
            - 'null'
        osFull:
          description: OS full name for HPE Alletra Storage MP B10000 devices.
          example: HPE Alletra Storage ArcusOS
          type:
            - string
            - 'null'
        osName:
          description: OS name for HPE Alletra Storage MP B10000 devices.
          example: HPE Alletra Storage ArcusOS
          type:
            - string
            - 'null'
        product:
          description: Product name for HPE Alletra Storage MP B10000 devices.
          example: Alletra Storage MP B10000
          type:
            - string
            - 'null'
        productFull:
          description: Product full name for HPE Alletra Storage MP B10000 devices.
          example: HPE Alletra Storage MP B10000
          type:
            - string
            - 'null'
        productNoSpace:
          description: >-
            Product name with no spaces for HPE Alletra Storage MP B10000
            devices.
          example: HPE_Alletra_Storage
          type:
            - string
            - 'null'
        softProduct:
          description: Software product name for HPE Alletra Storage MP B10000 devices.
          example: Alletra Storage
          type:
            - string
            - 'null'
        softProductFull:
          description: >-
            Software product full name for HPE Alletra Storage MP B10000
            devices.
          example: HPE Alletra Storage
          type:
            - string
            - 'null'
        uiName:
          description: UI name for HPE Alletra Storage MP B10000 devices.
          example: Alletra Storage UI
          type:
            - string
            - 'null'
        uiNameFull:
          description: UI full name for HPE Alletra Storage MP B10000 devices.
          example: HPE Alletra Storage ui
          type:
            - string
            - 'null'
        vendor:
          description: Vendor name for HPE Alletra Storage MP B10000 devices.
          example: HPE
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4capacityByTier:
      properties:
        fcFree:
          description: fc free capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        fcUsed:
          description: fc used capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        nlFree:
          description: nl free capacity
          example: 58368
          format: float64
          type:
            - number
            - 'null'
        nlUsed:
          description: nl used capacity
          example: 17408
          format: float64
          type:
            - number
            - 'null'
        qlcFree:
          description: qlc free capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        qlcUsed:
          description: qlc used capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        ssdFree:
          description: ssd free capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        ssdUsed:
          description: ssd used capacity
          example: 0
          format: float64
          type:
            - number
            - 'null'
        totalUsed:
          description: usable capacity
          example: 17408
          format: float64
          type:
            - number
            - 'null'
        usableCapacity:
          description: usable capacity
          example: 58368
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4capacitySeriesData:
      properties:
        timestampMs:
          description: epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        usableTotalMiB:
          description: >-
            Total usable capacity value at particular timestamp. This applies to
            the HPE Alletra Storage MP B10000 systems running OS version 10.5.50
            and later.
          example: 4
          format: float64
          type:
            - number
            - 'null'
        usageMiB:
          description: capacity usage value at particular timestamp
          example: 4
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4cardType:
      description: Type of the PCI card this port is on
      properties:
        default:
          type:
            - string
            - 'null'
        key:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4certAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE809P009
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4certificatesList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4certAssociatedLinks'
        certType:
          description: Type of array certificate
          example: cert
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        commonname:
          description: Commonname of the resource
          example: HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cf
          type: string
        displayname:
          description: Displayname of the resource
          example: Certificate HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        domain:
          description: Domain of the resource
          example: hpe.com
          type:
            - string
            - 'null'
        enddate:
          description: End date of the array certificate
          properties:
            ms:
              description: time in millisecond
              example: 1611599192000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        fingerprint:
          description: Fingerprint of the resource
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533096726
          format: int64
          type: integer
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
        issuer:
          description: Issuer of the resource
          example: CN=HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        pem:
          description: array certificate pem
          type:
            - string
            - 'null'
        serial:
          description: Serial of the resource
          example: '1'
          type:
            - string
            - 'null'
        service:
          description: Service name of the resource. `Filter`
          example: unified-server
          type:
            - string
            - 'null'
        signaturetype:
          description: Signature type of the resource
          example: self-signed
          type:
            - string
            - 'null'
        startdate:
          description: Start date of the array certificate
          properties:
            ms:
              description: time in millisecond
              example: 1591789652000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        subject:
          description: Subject of the resource
          example: CN=HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        subjectaltname:
          description: Subjectaltname of the resource
          example: DNS:HPE_3PAR C630-4UW0002940
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        text:
          description: array certificate text
          type:
            - string
            - 'null'
        type:
          description: The type of resource. `Filter`
          example: certificates
          type: string
        uri:
          description: URI of the resource
          example: /api/v3/certificates/99691e493067b2b2acf1774fc0ccc011
          type:
            - string
            - 'null'
        vcGuid:
          description: vcGuid of the vCenter
          example: 09r907r9hinfniauhfiqh98qh
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4cim:
      description: CIM service details for a device
      properties:
        cimPolicy:
          description: Specifies the CIM Policy of CIM server
          example: >-
            replica_entity,one_hwid_per_view,use_pegasus_interop_namespace,no_tls_strict
          type:
            - string
            - 'null'
        cimState:
          description: Specifies whether CIM state is active or inactive
          example: Active
          type:
            - string
            - 'null'
        cimVersion:
          description: CIM version information
          example: V1
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1qw
          type: string
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533171477
          format: int64
          type: integer
        httpPort:
          description: HTTP port number
          example: 5988
          format: int64
          type:
            - integer
            - 'null'
        httpState:
          description: Specifies whether HTTPState is enabled or disabled for CIM Server
          example: false
          type:
            - boolean
            - 'null'
        httpsPort:
          description: Specifies HTTPS port number
          example: 5989
          format: int64
          type:
            - integer
            - 'null'
        httpsState:
          description: Specifies whether HTTPS state is enabled or disabled for cim server
          example: true
          type:
            - boolean
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 012e5dce5c029c4c56bdda9b3e1eaaad
          type: string
        pgVersion:
          description: Information about PGVersion of CIM server
          example: 2.14.1
          type:
            - string
            - 'null'
        serviceState:
          description: Specifies whether service state is enabled or disabled
          example: true
          type:
            - boolean
            - 'null'
        slpPort:
          description: SLPport specification
          example: 427
          format: int64
          type:
            - integer
            - 'null'
        slpState:
          description: whether slpstate is enabled or disabled
          example: true
          type:
            - boolean
            - 'null'
        systemId:
          description: SystemId of the storage system
          example: 4UW0001540
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the array
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: cim-settings
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4collectSupportDataInput:
      description: Trigger and collect support data collection on the system
      properties:
        action:
          description: Type of a collection.
          enum:
            - PERFCOLLECTION
            - INSPLORECOLLECTION
            - APPDUMPCOLLECTION
            - CRASHDUMPCOLLECTION
            - SPLORCOLLECTION
            - WEEKLYCOLLECTION
          type:
            - string
            - 'null'
        options:
          description: "Options needed for the collection. If options are not specified, default values will be used. \n\nINSPLORECOLLECTION can have any or all of \"clidata\", \"nodedata\" and \"tocdata\" \n\n \b Default options - [\"clidata\",\"nodedata\",\"tocdata\"] \n\nPERFCOLLECTION should have 3 options,\n\n * Iteration - a number between 1 to 1000 as a string,\n \n * Interval - a number in seconds between 1 to 172800 as a string\n\n * Type of collection -default or -comprehensive\n\n\b Default options - [\"60\",\"10\",\"-default\"]\n\nOther collection types won't require any options, if provided will be ignored."
          items:
            type: string
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4connectedDevices:
      items:
        properties:
          device:
            description: >-
              Type of the device. This is applicable for HPE Alletra Storage MP
              B10000 10.5.50 OS version and above.
            type:
              - string
              - 'null'
          name:
            description: Name of the device
            type:
              - string
              - 'null'
          port:
            description: >-
              Port of the device. This is applicable for HPE Alletra Storage MP
              B10000 10.5.50 OS version and above.
            format: int64
            type:
              - integer
              - 'null'
          position:
            description: Position of the device
            format: int32
            type:
              - integer
              - 'null'
          slot:
            description: >-
              Slot of the device. This is applicable for HPE Alletra Storage MP
              B10000 10.5.50 OS version and above.
            format: int64
            type:
              - integer
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4data:
      description: Info of the person requesting remote access
      items:
        properties:
          email:
            description: Email of the person requesting remote access
            example: xyz@hpe.com
            type:
              - string
              - 'null'
          id:
            description: id of the request
            example: 12rft5567d
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4dc4dataSingle:
      properties:
        hplLed:
          $ref: '#/components/schemas/DeviceType4HPLLEDSINGLE'
        left:
          type:
            - boolean
            - 'null'
        right:
          type:
            - boolean
            - 'null'
        systemLed:
          $ref: '#/components/schemas/DeviceType4SYSTEMLEDSINGLE'
      type:
        - object
        - 'null'
    DeviceType4descriptors:
      description: System descriptors
      properties:
        comment:
          description: CommeUser-specified comment for the system
          example: ''
          type:
            - string
            - 'null'
        contact:
          description: User-specified contact for the system
          example: First Last, 12345678, prabhakar.jasiwal@hpe.com
          type:
            - string
            - 'null'
        location:
          description: User-specified location of the system
          example: ''
          type:
            - string
            - 'null'
        owner:
          description: User-specified owner for the system
          example: ''
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4details:
      items:
        properties:
          args:
            items:
              description: arguments
              properties:
                ms:
                  description: Epoch time in milliseconds
                  example: 1599631885
                  format: Uint64
                  type:
                    - integer
                    - 'null'
                tz:
                  description: Time zone name
                  example: Asia/Kolkata
                  type:
                    - string
                    - 'null'
              type: object
            type:
              - array
              - 'null'
          default:
            description: Text in the default language
            type:
              - string
              - 'null'
          key:
            description: Key of the message
            type:
              - string
              - 'null'
        type: object
      type:
        - array
        - 'null'
    DeviceType4diskAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type: systems
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/0
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4diskPosition:
      properties:
        cage:
          type:
            - integer
            - 'null'
        disk:
          type:
            - integer
            - 'null'
        side:
          enum:
            - SIDE_NONE
            - SIDE_LEFT
            - SIDE_RIGHT
            - null
          type:
            - string
            - 'null'
        sled:
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4disksList:
      properties:
        admitTime:
          $ref: '#/components/schemas/DeviceType4AdmitTime'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4diskAssociatedLinks'
        capacity:
          $ref: '#/components/schemas/DeviceType4filterDiskCapacity'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        consumableSizeMiB:
          description: consumable size of disk in MiB
          example: 1829888
          format: Uint64
          type:
            - integer
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        devType:
          description: Type of the disk.
          example: DEVTYPE_SSD
          type:
            - string
            - 'null'
        diskId:
          description: id of the disk
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Drive 0.SIDE_NONE.2.0
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        fwStatus:
          description: firmware status
          example: '--'
          type:
            - string
            - 'null'
        fwVersion:
          description: firmware version
          example: 3P00
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: d4b13e70924d29afdb77d932f7563ea6
          type: string
        insertTime:
          $ref: '#/components/schemas/DeviceType4AdmitTime'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        mediaType:
          description: Media Type of the disk
          example: MLC
          type:
            - string
            - 'null'
        paths:
          $ref: '#/components/schemas/DeviceType4DiskLoop'
        positionLast:
          $ref: '#/components/schemas/DeviceType4DiskPosition'
        positionNow:
          $ref: '#/components/schemas/DeviceType4filterDiskPositionNow'
        protocol:
          description: protocol over the disk
          example: SAS
          type:
            - string
            - 'null'
        rawSizeMiB:
          description: raw Size of disk in GB
          example: 1831420
          format: Uint64
          type:
            - integer
            - 'null'
        readErrors:
          $ref: '#/components/schemas/DeviceType4ErrorCount'
        resourceUri:
          description: resourceUri for detailed disk object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/0/disks/d4b13e70924d29afdb77d932f7563ea6
          type:
            - string
            - 'null'
        sedStatus:
          description: SED Status
          example: FIPS Capable
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemId/SerialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        writeErrors:
          $ref: '#/components/schemas/DeviceType4ErrorCount'
        wwn:
          description: unique WWN of the disk. `Filter, Sort`
          example: 5002538B10249591
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4ecAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4ecDcsdata:
      properties:
        fwStatus:
          type:
            - string
            - 'null'
        fwVersion:
          type:
            - string
            - 'null'
        master:
          type:
            - boolean
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4ecrAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4edAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4edDc4data:
      properties:
        esi:
          type:
            - boolean
            - 'null'
        esiStatus:
          type:
            - string
            - 'null'
        systemLed:
          $ref: '#/components/schemas/DeviceType4LED'
      type:
        - object
        - 'null'
    DeviceType4edDcsdata:
      properties:
        esi:
          type:
            - boolean
            - 'null'
        esiStatus:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4encAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-powers
          type: enclosure-powers
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-cards
          type: enclosure-cards
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-disks
          type: enclosure-disks
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-sleds
          type: enclosure-sleds
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4encDcsdata:
      properties:
        fwStatus:
          type:
            - string
            - 'null'
        fwVersion:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4encPortPosition:
      properties:
        node:
          description: Port position node number
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        port:
          description: Port position port number
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        slot:
          description: Port position slot number
          example: 1
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4enclosureCardBootDriveDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: stringvalue
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card.
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          example: 9
          format: int64
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          type:
            - string
            - 'null'
        euiWwn:
          description: EUI/WWN
          type:
            - string
            - 'null'
        fwVersion:
          description: Firmware version
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        path:
          description: path
          type:
            - string
            - 'null'
        sedStatus:
          description: SED state of disk
          type:
            - string
            - 'null'
        sizeMiB:
          description: Size in MiB
          format: Uint64
          type:
            - integer
            - 'null'
        slot:
          description: Slot this boot drive reside in
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardCpuDetails:
      properties:
        busSpeed:
          description: Speed of the cpu bus
          format: Uint64
          type:
            - integer
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        cpuCores:
          description: Number of Cpu Cores
          format: Uint64
          type:
            - integer
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: Numeric value for enclosure card
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card.
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          format: int64
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure.
          type: string
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: id
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        slot:
          description: Enclosure card CPU slot number
          format: int64
          type:
            - integer
            - 'null'
        speed:
          description: speed
          format: Uint64
          type:
            - integer
            - 'null'
        systemId:
          description: systemId
          type: string
        threads:
          description: Number of threads
          format: Uint64
          type:
            - integer
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardFanDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code.
          type:
            - string
            - 'null'
        enclosureCardFanId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Enclosure Card UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        enclosureId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Enclosure UID of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        fanUid:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource.
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        speed:
          description: Speed of the resource
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4ecAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4ecDcsdata'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureId:
          example: 1
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure. `Filter, Sort`
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        isNodeCard:
          example: false
          type:
            - boolean
            - 'null'
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        locateSevenSegDisplay:
          description: Seven segment display on enclosure card when locate is on
          type:
            - string
            - 'null'
        loopA:
          example: false
          type:
            - boolean
            - 'null'
        loopB:
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4manufacturing'
        name:
          description: Name of the resource. `Filter, Sort`
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure card object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-cards/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        sevenSegDisplay:
          description: Seven segment display
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardMemoryDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardMemType:
          description: Enclosure card memory type.
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card.
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          format: int64
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure.
          type: string
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: id
          type: string
        index:
          description: Slot id of the physical memory
          format: int64
          type:
            - integer
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the enclosure memory card.
          type:
            - string
            - 'null'
        rcd:
          description: RCD of the physical memory
          type:
            - string
            - 'null'
        size:
          description: Size of the physical memory of KiB
          format: Uint64
          type:
            - integer
            - 'null'
        speed:
          description: Speed
          format: Uint64
          type:
            - integer
            - 'null'
        systemId:
          description: systemId
          type: string
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardPciDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card.
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          format: int64
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure.
          type: string
        fwVersion:
          description: Firmware Version
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: id
          type: string
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        portCount:
          description: Number of ports on enclosure card PCI.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        revision:
          description: Revision firmware of the PCI card
          type:
            - string
            - 'null'
        slot:
          description: Enclosure card PCI slot number.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: systemId
          type: string
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureCardTpmDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of enclosure card.
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardTpmId:
          description: ID of enclosure card Tpm Id.
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardTpmType:
          description: Enclosure Card Tpm Type.
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card.
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          format: int64
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure.
          type: string
        family:
          description: Family of TPM
          type:
            - string
            - 'null'
        fwVersion:
          description: Firmware Version
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: id
          type: string
        level:
          description: Level of TPM
          type:
            - integer
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        revision:
          description: Revision firmware of the TPM card
          type:
            - string
            - 'null'
        systemId:
          description: systemId
          type: string
        type:
          description: type
          example: string
          type: string
        vendor:
          description: vendor information
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureConnectorsList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4ecrAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        connector:
          description: Connector on slot on IOM in Cage for connection
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        currentSpeed:
          description: Current speed of connection
          example: currentSpeed
          type:
            - string
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        disabled:
          description: Disabled for connection
          example: disabled
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: display name
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        elementStatusCode:
          $ref: '#/components/schemas/DeviceType4ElementStatusCode'
        enclosureCardId:
          description: ID of the enclosure card
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          example: PCIUID
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card
          example: CardUID
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure.
          example: name
          type:
            - string
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure
          example: uid
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: id
          type: string
        ipv4Address:
          description: ip v4 address of connection
          example: ipv4
          type:
            - string
            - 'null'
        ipv6Address:
          description: ip v6 address of connection
          example: ipv6
          type:
            - string
            - 'null'
        label:
          description: Connection label
          example: label
          type:
            - string
            - 'null'
        linkSpeed:
          description: Link speed for connection
          example: speed
          type:
            - string
            - 'null'
        locate:
          description: Locate for connection
          example: locate
          type:
            - string
            - 'null'
        macAddress:
          description: mac address of connection
          example: mac
          type:
            - string
            - 'null'
        nodePort:
          description: ' It includes node number, slot number, and port number'
          properties:
            node:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
            port:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
            slot:
              example: 1
              format: int64
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure connector object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-connectors/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        slot:
          description: Slot on IOM in Cage for connection
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: Id of the array
          example: 4UW0004156
          type: string
        type:
          description: Resource Type for the enclosure connector
          example: type1
          type: string
        typeConnection:
          description: Type of connection
          example: External
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureDiskList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4edAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dc4data:
          $ref: '#/components/schemas/DeviceType4edDc4data'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4edDcsdata'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureType'
        enclosureUid:
          description: Parent UID of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        loopA:
          $ref: '#/components/schemas/DeviceType4enclosureDiskLoop'
        loopB:
          $ref: '#/components/schemas/DeviceType4enclosureDiskLoop'
        name:
          description: Name of the resource. `Filter, Sort`
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4diskPosition'
        resourceUri:
          description: resourceUri for detailed enclosure disk object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-disks/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        wwn:
          description: WWN of the resource. `Filter, Sort`
          example: 5000C500997AB7B0
          properties:
            assemblyRev:
              description: Assembly revision
              example: 002*
              type:
                - string
                - 'null'
            checkSum:
              description: Checksum
              example: '--'
              type:
                - string
                - 'null'
            hpeModelName:
              description: HPE model name
              example: HPE 3PAR 600 2S Node
              type:
                - string
                - 'null'
            manufacturer:
              description: Manufacturer.
              example: XYRATEX
              type:
                - string
                - 'null'
            model:
              description: Model
              example: 0974244-06
              type:
                - string
                - 'null'
            saleablePartNumber:
              description: Saleable part number
              example: 0974244-06
              type:
                - string
                - 'null'
            saleableSerialNumber:
              description: Saleable serial number
              example: 4UW0002941
              type:
                - string
                - 'null'
            serialNumber:
              description: Serial number.
              example: PMW0974244G4T88
              type:
                - string
                - 'null'
            sparePartNumber:
              description: Spare part number
              example: P04031-001
              type:
                - string
                - 'null'
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureDiskLoop:
      properties:
        alpa:
          type:
            - integer
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
      type:
        - object
        - 'null'
    DeviceType4enclosurePowersList:
      properties:
        acStatus:
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4epAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcStatus:
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure power Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        enclosureName:
          description: Name of the enclosure power.
          type:
            - string
            - 'null'
        enclosurePowerSupplyId:
          description: Numeric ID of the resource.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        failInput:
          example: false
          type:
            - boolean
            - 'null'
        failOutput:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        modelReadOnly:
          example: false
          type:
            - boolean
            - 'null'
        name:
          description: Name of the resource.
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure power object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-powers/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureSledList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4esAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dc4data:
          $ref: '#/components/schemas/DeviceType4esDc4data'
        diskCount:
          description: Number of disks present
          example: 1
          type:
            - integer
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        elementStatusCode:
          description: Enclosure status code
          type:
            - string
            - 'null'
        enclosureId:
          example: 1
          type: integer
        enclosureName:
          description: Name of the enclosure
          type:
            - string
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        enclosureUid:
          description: Parent UID of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type:
            - string
            - 'null'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource. `Filter, Sort`
          example: SASB
          maxLength: 255
          type:
            - string
            - 'null'
        okIndicator:
          example: false
          type:
            - boolean
            - 'null'
        portBypassA:
          example: false
          type:
            - boolean
            - 'null'
        portBypassB:
          example: false
          type:
            - boolean
            - 'null'
        power:
          example: false
          type:
            - boolean
            - 'null'
        predFailIndicator:
          example: false
          type:
            - boolean
            - 'null'
        protocol:
          example: SAS
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure card object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f/enclosure-sleds/8621946048c1cb24bdfc57e9b3b460ac
          type:
            - string
            - 'null'
        safeToRemove:
          example: false
          type:
            - boolean
            - 'null'
        sledId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        stateLoopA:
          $ref: '#/components/schemas/DeviceType4State'
        stateLoopB:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        wwn:
          example: 5000C500997AB7B0
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4enclosureType:
      description: Enclosure Type. `Filter, Sort`
      enum:
        - ENCLOSURE_UNKNOWN
        - ENCLOSURE_DC0
        - ENCLOSURE_DC1
        - ENCLOSURE_DC2
        - ENCLOSURE_DC3
        - ENCLOSURE_DC4
        - ENCLOSURE_DCS1
        - ENCLOSURE_DCS2
        - ENCLOSURE_DCN1
        - ENCLOSURE_DCS3
        - ENCLOSURE_DCS4
        - ENCLOSURE_DCS5
        - ENCLOSURE_DCS6
        - ENCLOSURE_DCS7
        - ENCLOSURE_DCS8
        - ENCLOSURE_DCN2
        - ENCLOSURE_DCN3
        - ENCLOSURE_DCN4
        - ENCLOSURE_DCS9
        - ENCLOSURE_DCS10
        - ENCLOSURE_DCS11
        - ENCLOSURE_DCN5
        - ENCLOSURE_DCS12
        - ENCLOSURE_DCN6
        - ENCLOSURE_DCN7
        - ENCLOSURE_10000
        - ENCLOSURE_DCF1
        - ENCLOSURE_DCF2
        - ENCLOSURE_10001
      example: ENCLOSURE_DCS8
      type: string
    DeviceType4enclosureTypeSingle:
      description: Enclosure Type.
      enum:
        - ENCLOSURE_UNKNOWN
        - ENCLOSURE_DC0
        - ENCLOSURE_DC1
        - ENCLOSURE_DC2
        - ENCLOSURE_DC3
        - ENCLOSURE_DC4
        - ENCLOSURE_DCS1
        - ENCLOSURE_DCS2
        - ENCLOSURE_DCN1
        - ENCLOSURE_DCS3
        - ENCLOSURE_DCS4
        - ENCLOSURE_DCS5
        - ENCLOSURE_DCS6
        - ENCLOSURE_DCS7
        - ENCLOSURE_DCS8
        - ENCLOSURE_DCN2
        - ENCLOSURE_DCN3
        - ENCLOSURE_DCN4
        - ENCLOSURE_DCS9
        - ENCLOSURE_DCS10
        - ENCLOSURE_DCS11
        - ENCLOSURE_DCN5
        - ENCLOSURE_DCS12
        - ENCLOSURE_DCN6
        - ENCLOSURE_DCN7
        - ENCLOSURE_10000
        - ENCLOSURE_DCF1
        - ENCLOSURE_DCF2
        - ENCLOSURE_10001
      example: ENCLOSURE_DCS8
      type: string
    DeviceType4enclosuresList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4encAssociatedLinks'
        chainPosLoopA:
          example: 0
          type:
            - integer
            - 'null'
        chainPosLoopB:
          example: 0
          type:
            - integer
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        dcsdata:
          $ref: '#/components/schemas/DeviceType4encDcsdata'
        detailedState:
          example: null
          type:
            - string
            - 'null'
        displayname:
          description: Enclosure Display name
          format: string
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureId:
          description: Numeric ID of the resource
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        enclosureType:
          $ref: '#/components/schemas/DeviceType4enclosureTypeSingle'
        errors:
          $ref: '#/components/schemas/DeviceType4errors'
        failIndicator:
          example: false
          type:
            - boolean
            - 'null'
        failRequested:
          example: false
          type:
            - boolean
            - 'null'
        formFactor:
          example: SFF
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: 9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        locateEnabled:
          description: Indicates if the locate beacon is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        location:
          description: Location of the resource
          type:
            - string
            - 'null'
        loopSplit:
          example: true
          type:
            - boolean
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        name:
          description: Name of the resource. `Filter, Sort`
          example: cage1
          maxLength: 255
          type:
            - string
            - 'null'
        nodeWwn:
          description: WWn of the node resource
          example: 50050CC106233428
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed enclosure object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        state:
          $ref: '#/components/schemas/DeviceType4State'
        subType:
          description: Enclosure sub type
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/Serial Number  of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        warnIndicator:
          example: false
          type:
            - boolean
            - 'null'
        warnRequested:
          example: false
          type:
            - boolean
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4epAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4errors:
      description: Errors occurred in enclosure
      items:
        properties:
          alarmCode:
            description: Alarm code
            type:
              - string
              - 'null'
          alarmText:
            type:
              - string
              - 'null'
          iom:
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4esAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4esDc4data:
      properties:
        hplLed:
          $ref: '#/components/schemas/DeviceType4LED'
        left:
          type:
            - boolean
            - 'null'
        right:
          type:
            - boolean
            - 'null'
        systemLed:
          $ref: '#/components/schemas/DeviceType4LED'
      type:
        - object
        - 'null'
    DeviceType4filterDiskCapacity:
      description: Capacity of the Disk
      properties:
        allocatedMiB:
          description: allocated Size in MiB
          example: 595968
          format: Uint64
          type:
            - integer
            - 'null'
        failedMiB:
          description: failed Size in MiB
          example: 0
          format: Uint64
          type:
            - integer
            - 'null'
        freeMiB:
          description: free Size in MiB
          example: 1233920
          format: Uint64
          type:
            - integer
            - 'null'
        totalMiB:
          description: total Size in MiB. `Filter, Sort`
          example: 595968
          format: Uint64
          type:
            - integer
            - 'null'
        unavailableMiB:
          description: unavailable Size in MiB
          example: 0
          format: Uint64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4filterDiskPositionNow:
      description: Disk Position Now
      properties:
        cage:
          description: cage ID. `Filter, Sort`
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        sled:
          description: sled ID.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4friendlyCert:
      description: Certificate detail in readable format
      properties:
        issuedTo:
          description: Name of the certificate issued to
          example: 15.213.64.88
          type:
            - string
            - 'null'
        issuer:
          description: Name of Certificate issued to
          example: CA
          type:
            - string
            - 'null'
        validFrom:
          $ref: '#/components/schemas/DeviceType4validity'
        validUntil:
          $ref: '#/components/schemas/DeviceType4validity'
      type:
        - object
        - 'null'
    DeviceType4friendlyCertificate:
      description: Friendly info of the SMTP/mail server certificate
      properties:
        issuedTo:
          description: Certificate issued to
          example: example.hpe.com
          type:
            - string
            - 'null'
        issuer:
          description: Certificate issuer
          example: CA
          type:
            - string
            - 'null'
        validFrom:
          description: Certificate Validity start time
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1552301131000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: time zone
              example: UTC
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        validUntil:
          description: Certificate Validity end time
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1615416331000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: time zone
              example: UTC
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4historicalMetricData:
      description: Timeseries data for particular metric type
      properties:
        items:
          items:
            $ref: '#/components/schemas/DeviceType4metricSeriesData'
          type:
            - array
            - 'null'
        total:
          description: count of series data
          example: 1
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4historyData:
      description: >-
        Performance history data for given time range and granularily for a
        device
      properties:
        iopsMetricsData:
          $ref: '#/components/schemas/DeviceType4historicalMetricData'
        ioszMetricsData:
          $ref: '#/components/schemas/DeviceType4historicalMetricData'
        latencyMetricsDataMs:
          $ref: '#/components/schemas/DeviceType4historicalMetricData'
        qlenMetricsData:
          $ref: '#/components/schemas/DeviceType4QlenMetricDataValue'
        throughputMetricsDataKbps:
          $ref: '#/components/schemas/DeviceType4historicalMetricData'
      type:
        - object
        - 'null'
    DeviceType4maintenanceMode:
      description: Maintenance mode details of the system
      items:
        properties:
          comment:
            description: Comments
            type:
              - string
              - 'null'
          endTime:
            description: end time
            properties:
              ms:
                description: stat time
                type:
                  - integer
                  - 'null'
              tz:
                description: time zone
                type:
                  - string
                  - 'null'
            type:
              - object
              - 'null'
          instances:
            description: Instances
            type:
              - integer
              - 'null'
          reasonCode:
            description: Reason code
            format: Any
            type:
              - string
              - 'null'
          startTime:
            description: start time
            properties:
              ms:
                description: epoc time
                type:
                  - integer
                  - 'null'
              tz:
                description: time zone
                type:
                  - string
                  - 'null'
            type:
              - object
              - 'null'
          user:
            description: User
            type:
              - string
              - 'null'
        type: object
      type:
        - array
        - 'null'
    DeviceType4manufacturing:
      description: Manufacturing information
      properties:
        assemblyRev:
          description: Assembly revision
          example: 002*
          type:
            - string
            - 'null'
        checkSum:
          description: Checksum
          example: '--'
          type:
            - string
            - 'null'
        hpeModelName:
          description: HPE model name
          example: HPE 3PAR 600 2S Node
          type:
            - string
            - 'null'
        manufacturer:
          description: Manufacturer.
          example: XYRATEX
          type:
            - string
            - 'null'
        model:
          description: Model
          example: 0974244-06
          type:
            - string
            - 'null'
        saleablePartNumber:
          description: Saleable part number
          example: 0974244-06
          type:
            - string
            - 'null'
        saleableSerialNumber:
          description: Saleable serial number
          example: 4UW0002941
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number.
          example: PMW0974244G4T88
          type:
            - string
            - 'null'
        sparePartNumber:
          description: Spare part number
          example: P04031-001
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4manufacturingSys:
      description: Manufacturing information
      properties:
        assemblyRev:
          description: Assembly revision
          type:
            - string
            - 'null'
        checkSum:
          description: Checksum
          type:
            - string
            - 'null'
        hpeModelName:
          description: HPE model name
          type:
            - string
            - 'null'
        manufacturer:
          description: Manufacturer `Filter`
          example: HPE 3PAR
          type:
            - string
            - 'null'
        model:
          description: Model `Filter`
          example: HPE_3PAR 8400
          type:
            - string
            - 'null'
        saleablePartNumber:
          description: Saleable part number
          type:
            - string
            - 'null'
        saleableSerialNumber:
          description: Saleable serial number
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number `Filter, Sort`
          example: MXN5442108
          type:
            - string
            - 'null'
        sparePartNumber:
          description: Spare part number
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4message:
      description: Remote Access Alert Message
      properties:
        args:
          description: email addresses
          items:
            type:
              - string
              - 'null'
          type:
            - array
            - 'null'
        default:
          description: Default Name
          example: Remote access has been requested
          type:
            - string
            - 'null'
        key:
          description: Key of the Message
          example: NEW_ACCESS_REQUEST
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4metricData:
      description: Timeseries data for particular metric type
      properties:
        items:
          items:
            $ref: '#/components/schemas/DeviceType4metricSeriesRdWrData'
          type:
            - array
            - 'null'
        total:
          description: total number of series data
          example: 1
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4metricDataValue:
      description: Timeseries data for particular metric type
      properties:
        items:
          items:
            $ref: '#/components/schemas/DeviceType4metricSeriesDataValue'
          type:
            - array
            - 'null'
        total:
          description: total number of series data
          example: 1
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4metricHistoryData:
      properties:
        chartLegendId:
          description: >-
            Id to display chart legend, gives information about groupby and
            filtered objects
          example: VV_NAME-vvname1:HOST_NAME-host:LUN-lun
          type:
            - string
            - 'null'
        timeseriesData:
          $ref: '#/components/schemas/DeviceType4metricData'
      type:
        - object
        - 'null'
    DeviceType4metricHistoryDataSingleValue:
      properties:
        chartLegendId:
          description: >-
            Id to display chart legend, gives information about groupby and
            filtered objects
          example: VV_NAME-vvname1:HOST_NAME-host:LUN-lun
          type:
            - string
            - 'null'
        timeseriesData:
          $ref: '#/components/schemas/DeviceType4metricDataValue'
      type:
        - object
        - 'null'
    DeviceType4metricSeriesData:
      properties:
        readValue:
          description: average read metric value at particular timestamp
          example: 46
          format: float64
          type:
            - number
            - 'null'
        timestampms:
          description: epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        totalValue:
          description: total metric value at particular timestamp
          example: 89.76
          format: float64
          type:
            - number
            - 'null'
        writeValue:
          description: average write metric value at particular timestamp
          example: 23.76
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4metricSeriesDataValue:
      properties:
        name:
          description: name of the object at particular timestamp
          example: appset1
          type:
            - string
            - 'null'
        timestampms:
          description: epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        value:
          description: value at particular timestamp
          example: 46
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4metricSeriesRdWrData:
      properties:
        name:
          description: name of the object at particular timestamp
          example: appset1
          type:
            - string
            - 'null'
        readValue:
          description: average read metric value at particular timestamp
          example: 46
          format: float64
          type:
            - number
            - 'null'
        timestampms:
          description: epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        writeValue:
          description: average write metric value at particular timestamp
          example: 23.76
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4msAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4network-settings:
      description: Network-Settings details for a device
      properties:
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        portManagement:
          $ref: '#/components/schemas/DeviceType4sysPortManagement'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4network-settingsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4network-settings'
              type: array
          required:
            - items
          type: object
    DeviceType4nodeAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4nodesList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4nodeAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Controller Node 0
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: null
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of the enclosure card
          type:
            - integer
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card `Filter`
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure `Filter`
          type:
            - string
            - 'null'
        generation:
          description: generation `Filter, Sort`
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: Unique Identifier of the resource. `Filter`
          example: e9d353bf98fc1a6bdb90b824e3ca14b5
          type: string
        inCluster:
          description: Indicates if this node is part of the cluster.
          example: true
          type:
            - boolean
            - 'null'
        kernelVersion:
          description: Kernel version
          example: 4.2.1
          type:
            - string
            - 'null'
        master:
          description: Indicates if this is the master node.
          example: true
          type:
            - boolean
            - 'null'
        memoryMiB:
          description: Total data memory in the node in MiB
          example: 5
          type:
            - integer
            - 'null'
        name:
          description: Name of the resource. `Filter, Sort`
          example: 4UW0002941-0
          maxLength: 255
          type:
            - string
            - 'null'
        nodeId:
          description: Numeric ID of the resource.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        online:
          description: Indicates if this node is online
          example: true
          type:
            - boolean
            - 'null'
        resourceUri:
          description: resourceUri for detailed node object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC018D94/nodes/e9d353bf98fc1a6bdb90b824e3ca14b5
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        systemId:
          description: SystemId/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uptime:
          $ref: '#/components/schemas/DeviceType4uptime'
      required:
        - id
        - type
      type: object
    DeviceType4partner:
      properties:
        nodeWwnOrName:
          description: Node WWN (for FC) or iSCSI name (for iSCSI)  `Filter, Sort`
          type:
            - string
            - 'null'
        portWwnOrIp:
          description: Port WWN (for FC) or IP address (for iSCSI)  `Filter, Sort`
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4partnerPortPosition'
      type:
        - object
        - 'null'
    DeviceType4partnerPort:
      properties:
        nodeWwnOrName:
          description: Node WWN (for FC) or iSCSI name (for iSCSI)
          type:
            - string
            - 'null'
        portWwnOrIp:
          description: Port WWN (for FC) or IP address (for iSCSI)
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4partnerPortPosition'
      type:
        - object
        - 'null'
    DeviceType4partnerPortPosition:
      properties:
        node:
          description: Port position node number
          format: int64
          type:
            - integer
            - 'null'
        port:
          description: Port position port number
          format: int64
          type:
            - integer
            - 'null'
        slot:
          description: Port position slot number
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4perfData:
      description: Performance stats for the device
      properties:
        avgOf1day:
          description: last one day avg data
          example: 33.65
          format: float64
          type:
            - number
            - 'null'
        avgOf1hour:
          description: last one hour avg data
          example: 40.4
          format: float64
          type:
            - number
            - 'null'
        avgOf8hours:
          description: last 8 hours avg data
          example: 50.98
          format: float64
          type:
            - number
            - 'null'
        avgOfLatest:
          description: latest perf data
          example: 3.4
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4pmPerfData:
      description: Performance metrics average values
      properties:
        avgOf1day:
          description: last one day avg data
          example: 33.65
          format: float64
          type:
            - number
            - 'null'
        avgOf1hour:
          description: last one hour avg data
          example: 40.4
          format: float64
          type:
            - number
            - 'null'
        avgOf8hours:
          description: last 8 hours avg data
          example: 50.98
          format: float64
          type:
            - number
            - 'null'
        avgOfLatest:
          description: latest perf data
          example: 3.4
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portFC:
      properties:
        nodeWwn:
          description: nodeWWN of the FC port
          type:
            - string
            - 'null'
        portWwn:
          description: portWWN of the FC port
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portFile:
      properties:
        failoverIps:
          description: Failover IP details of the File port
          type:
            - string
            - 'null'
        ipDisabled:
          description: Indicates if the port IP is disabled or not
          type:
            - boolean
            - 'null'
        linkState:
          description: Link State of the File port
          type:
            - string
            - 'null'
        prefixLength:
          description: Prefix length of the File port
          format: int32
          type:
            - integer
            - 'null'
        vlanId:
          description: VLAN id for the File port
          format: int32
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portIP:
      properties:
        autoneg:
          description: Auto negotiation state of IP port
          type:
            - boolean
            - 'null'
        delimitedMacAddress:
          description: MAC address of the IP port
          type:
            - string
            - 'null'
        duplex:
          description: Duplex state of IP port
          type:
            - string
            - 'null'
        gatewayAddress:
          description: Gateway Address of IP port
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: Gateway Address of IP port
          type:
            - string
            - 'null'
        ipAddress:
          description: IP address of IP port
          type:
            - string
            - 'null'
        ipAddressV6:
          description: IP address of IP port
          type:
            - string
            - 'null'
        macAddress:
          description: IP address of IP port
          type:
            - string
            - 'null'
        mtu:
          description: Maximum transmission unit (MTU) size
          type:
            - string
            - 'null'
        subnetMask:
          description: NetMask of IP port
          type:
            - string
            - 'null'
        subnetMaskV6:
          description: NetMask of IP port
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portISCSI:
      properties:
        delimitedMacAddress:
          description: MAC address of the iSCSI port
          type:
            - string
            - 'null'
        ethernetFlowControl:
          description: >-
            Flow control setting of the port. Applicable for HPE Alletra Storage
            MP B10000 10.5.0 OS version and above. Possible values are "None",
            "DCBX=IEEE", "DCBX=IEEE PFC=Off" and "EthPause".
          type:
            - string
            - 'null'
        gatewayAddress:
          description: Gateway Address of iSCSI port
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: Gateway Address of iSCSI port.
          type:
            - string
            - 'null'
        ipAddress:
          description: IP address of iSCSI port
          type:
            - string
            - 'null'
        ipAddressV6:
          description: IPv6 address of iSCSI port.
          type:
            - string
            - 'null'
        iscsiName:
          description: iSCSI name of iSCSI port
          type:
            - string
            - 'null'
        isnsPrimaryAddress:
          description: Primary iSNS address
          type:
            - string
            - 'null'
        isnsTcpPort:
          description: iSNS TCP port
          format: int32
          type:
            - integer
            - 'null'
        macAddress:
          description: IP address of iSCSI port
          type:
            - string
            - 'null'
        mtu:
          description: Maximum transmission unit (MTU) size
          type:
            - string
            - 'null'
        peerEnabled:
          description: Indicates if the port is peer enabled
          type:
            - boolean
            - 'null'
        sendTargetGroupTag:
          description: Send target group of the iSCSI port
          format: int32
          type:
            - integer
            - 'null'
        subnetMask:
          description: NetMask of iSCSI port
          type:
            - string
            - 'null'
        subnetMaskV6:
          description: Netmask of iSCSI port.
          type:
            - string
            - 'null'
        supportsVlan:
          description: Indicates if the port support VLAN
          type:
            - boolean
            - 'null'
        targetPortalGroupTag:
          description: Target portal group of the iSCSI port
          format: int32
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portPosition:
      properties:
        node:
          description: Port position node number `Filter, Sort`
          format: int64
          type:
            - integer
            - 'null'
        port:
          description: Port position port number `Filter, Sort`
          format: int64
          type:
            - integer
            - 'null'
        slot:
          description: Port position slot number `Filter, Sort`
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4portSfp:
      properties:
        fwVersion:
          description: Firmware version
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        qualified:
          description: Indicates if the SFP is qualified or not
          type:
            - boolean
            - 'null'
        rxLossPin:
          $ref: '#/components/schemas/DeviceType4rxLossPin'
        rxPowerLow:
          description: Indicates if RX power is low or not
          type:
            - boolean
            - 'null'
        speed:
          description: Speed in bits per second
          format: int64
          type:
            - integer
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        supportDdm:
          description: Indicates if the SFP supports DDM
          type:
            - boolean
            - 'null'
        txDisablePin:
          $ref: '#/components/schemas/DeviceType4txDisablePin'
        txFaultPin:
          $ref: '#/components/schemas/DeviceType4txFaultPin'
      type:
        - object
        - 'null'
    DeviceType4portsAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/7CE751P312
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/nodes/e9d353bf98fc1a6bdb90b824e3ca14b5
          type: nodes
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type: array
    DeviceType4portsList:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4portsAssociatedLinks'
        cardType:
          $ref: '#/components/schemas/DeviceType4cardType'
        class:
          description: Fibre Channel class (can be either 2 or 3)
          type:
            - integer
            - 'null'
        class2:
          description: Class2 state and configuration
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        config:
          description: Configuration state of port
          example: valid
          type:
            - string
            - 'null'
        configMode:
          description: Connection mode of the port
          type:
            - string
            - 'null'
        connectionType:
          description: port connection type
          type:
            - string
            - 'null'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        devices:
          $ref: '#/components/schemas/DeviceType4connectedDevices'
        displayname:
          description: Name to be used for display purposes
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          type:
            - string
            - 'null'
        enclosureCardId:
          description: ID of the enclosure card
          type:
            - integer
            - 'null'
        enclosureCardPciUid:
          description: UID of the enclosure card PCI card
          type:
            - string
            - 'null'
        enclosureCardUid:
          description: Unique Identifier of the enclosure card
          type:
            - string
            - 'null'
        enclosureId:
          description: ID of the enclosure
          type:
            - integer
            - 'null'
        enclosureUid:
          description: Unique Identifier of the enclosure `Filter`
          type:
            - string
            - 'null'
        fcData:
          $ref: '#/components/schemas/DeviceType4portFC'
        fileData:
          $ref: '#/components/schemas/DeviceType4portFile'
        fwVersion:
          description: Firmware version
          example: 12.2.396.1
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        hostVirtualPorts:
          items:
            $ref: '#/components/schemas/DeviceType4HostVirtualPort'
          type:
            - array
            - 'null'
        id:
          description: Unique Identifier of the resource `Filter`
          example: 9d765763116c20a508e8996f2a10821d
          type: string
        interruptCoalesce:
          description: Interrupt Coalesce
          type:
            - string
            - 'null'
        ipData:
          $ref: '#/components/schemas/DeviceType4portIP'
        iscsiData:
          $ref: '#/components/schemas/DeviceType4portISCSI'
        label:
          description: Label `Filter, Sort`
          example: IP0
          type:
            - string
            - 'null'
        manufacturing:
          $ref: '#/components/schemas/DeviceType4ManufacturingSingle'
        mode:
          description: Current mode the port is in `Filter, Sort`
          type:
            - string
            - 'null'
        modeChange:
          description: Indicates if the mode change is allowed or prohibited
          type:
            - string
            - 'null'
        name:
          description: Name of the resource `Filter, Sort`
          type:
            - string
            - 'null'
        nodeId:
          description: Unique Identifier of the node `Filter`
          example: e9d353bf98fc1a6bdb90b824e3ca14b5
          type:
            - string
            - 'null'
        nvmeData:
          $ref: '#/components/schemas/DeviceType4PortNVMe'
        partner:
          $ref: '#/components/schemas/DeviceType4partner'
        portSfp:
          $ref: '#/components/schemas/DeviceType4portSfp'
        portType:
          description: >-
            Type of the port based on the device it is connected to `Filter,
            Sort`
          type:
            - string
            - 'null'
        position:
          $ref: '#/components/schemas/DeviceType4portPosition'
        protocol:
          description: Current protocol the port is in `Filter, Sort`
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed port object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/ports/220fcd48857f63c0f354c6723ec5d5cb
          type:
            - string
            - 'null'
        revision:
          description: Revision of the Host Bus Adapter
          type:
            - string
            - 'null'
        smartSan:
          description: Smart SAN status
          type:
            - string
            - 'null'
        speedActual:
          description: Actual speed that port is running at  `Filter`
          type:
            - string
            - 'null'
        speedConfigured:
          description: Speed that is configured to run as
          type:
            - string
            - 'null'
        speedMax:
          description: Maximum speed that port can run at
          type:
            - string
            - 'null'
        speedMin:
          description: Minimum speed that port can run at
          type:
            - string
            - 'null'
        state:
          $ref: '#/components/schemas/DeviceType4State'
        stateDescription:
          $ref: '#/components/schemas/DeviceType4stateDescription'
        systemId:
          description: SystemUid/SerialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        tgtModeWriteOpt:
          description: Target mode write optimization setting
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        uniqueWwn:
          description: Unique WWN setting
          type:
            - string
            - 'null'
        vcn:
          description: VLUN change notification
          type:
            - string
            - 'null'
        virtualPorts:
          description: Virtual ports
          items:
            properties:
              nodeWwn:
                description: Node WWN of the virtual port
                example: 2EF70202AC02AB1C
                type:
                  - string
                  - 'null'
              portLinkState:
                description: Port link state
                example: LINK_STATE_READY
                type:
                  - string
                  - 'null'
              portWwn:
                description: Port WWN of the virtual port
                example: 20320202AB12AC1D
                type:
                  - string
                  - 'null'
            type: object
          type:
            - array
            - 'null'
        vlans:
          items:
            $ref: '#/components/schemas/DeviceType4vlan'
          type:
            - array
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4remoteAccessInfo:
      description: Remote Access info
      properties:
        data:
          $ref: '#/components/schemas/DeviceType4data'
        message:
          $ref: '#/components/schemas/DeviceType4message'
      type:
        - object
        - 'null'
    DeviceType4remoteRequest:
      description: Remote Request Details
      items:
        properties:
          remoteAccessRequest:
            $ref: '#/components/schemas/DeviceType4remoteAccessInfo'
          remoteSession:
            $ref: '#/components/schemas/DeviceType4remoteSessionInfo'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4remoteRequestAcknowledge:
      description: Accept/Deny/Close the Remote Access request.
      properties:
        id:
          description: Id of the person requesting Remote Access
          type: string
        supportEmail:
          description: Mail id of the person requesting Remote Access
          type:
            - string
            - 'null'
        userAction:
          description: Accept/Deny Remote Access Request
          enum:
            - ACCEPT
            - DENY
            - CLOSE
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4remoteSessionInfo:
      description: Information of established remote session
      properties:
        data:
          $ref: '#/components/schemas/DeviceType4data'
        message:
          $ref: '#/components/schemas/DeviceType4message'
      type:
        - object
        - 'null'
    DeviceType4rxLossPin:
      description: RX loss pin position. If position is HI, RX loss of signal
      properties:
        default:
          type:
            - string
            - 'null'
        key:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4servicePorts:
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4portsAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: customerId
          example: string
          type:
            - string
            - 'null'
        domain:
          description: domain of the service port object
          example: domain_name
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: uid (Unique identifier) for the service port object
          example: f5306b97759d80aab4bb5dcdf28dfff3
          type: string
        ipv4address:
          description: ipv4address of the service port object `Filter`
          example: 169.254.77.160
          type:
            - string
            - 'null'
        ipv6address:
          description: ipv6address of the service port object `Filter`
          example: fe80::cbf3:360d:9ad:996a
          type:
            - string
            - 'null'
        ipv6vnetmask:
          description: ipv6 net mask for the service port objectt
          example: '64'
          type:
            - string
            - 'null'
        mode:
          description: mode for the service port object
          example: Service
          type:
            - string
            - 'null'
        name:
          description: display name of the service port object
          example: Name_1
          type:
            - string
            - 'null'
        node:
          description: node for the service port object
          example: '0'
          type:
            - string
            - 'null'
        resourceUri:
          description: resourceUri for detailed service ports object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/nodes/0/serviceports
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4snmp:
      description: SNMP manager details for a device
      properties:
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1fg
          type: string
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533045690
          format: int64
          type: integer
        id:
          description: Unique Identifier of the resource
          example: 8be9321600cbf18e9c8c96bb3217f610
          type: string
        managerIp:
          description: Specify the IP address of the host from which the manager runs
          example: 15.218.169.163
          type:
            - string
            - 'null'
        notify:
          description: >-
            Indicates the trap notification types defined by the HPE deviceType1
            MIB
          enum:
            - ALL
            - NODUP
            - STANDARD
          example: STANDARD
          type:
            - string
            - 'null'
        port:
          description: Specify the port number where the SNMP manager receives traps
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: SystemId of the storage system
          example: 4UW0001540
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the array
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: snmp-manager-settings
          type: string
        user:
          description: Specify the SNMPv3 user name
          example: user1
          type:
            - string
            - 'null'
        version:
          description: Specify the SNMP version supported
          example: 2
          type:
            - integer
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4snmpDetails:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4snmp'
              type: array
          required:
            - items
          type: object
    DeviceType4softwareVersions:
      description: Software versions of the product
      properties:
        baseVersion:
          description: Base Version `Filter`
          example: 4.2.0
          type:
            - string
            - 'null'
        components:
          items:
            properties:
              baseVersion:
                description: Base Version
                example: 4.2.0.48
                type:
                  - string
                  - 'null'
              fullVersion:
                description: Full Version
                example: 4.2.0.48
                type:
                  - string
                  - 'null'
              name:
                description: Name of the Component
                example: CLI Server
                type:
                  - string
                  - 'null'
              release:
                description: Release Version
                example: ''
                type:
                  - string
                  - 'null'
              showLevel:
                description: Show Level
                example: 1
                type:
                  - integer
                  - 'null'
            type:
              - object
              - 'null'
          type:
            - array
            - 'null'
        fullVersion:
          description: Full Version
          example: 4.2.0.48
          type:
            - string
            - 'null'
        patches:
          description: Set of Patches `Filter`
          example: ''
          type:
            - string
            - 'null'
        release:
          description: Release Version
          example: ''
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4softwareVersionsSolo:
      description: Software versions of the product
      properties:
        baseVersion:
          description: Base Version
          example: 4.2.0
          type:
            - string
            - 'null'
        components:
          items:
            properties:
              baseVersion:
                description: Base Version
                example: 4.2.0.48
                type:
                  - string
                  - 'null'
              fullVersion:
                description: Full Version
                example: 4.2.0.48
                type:
                  - string
                  - 'null'
              name:
                description: Name of the Component
                example: CLI Server
                type:
                  - string
                  - 'null'
              release:
                description: Release Version
                example: ''
                type:
                  - string
                  - 'null'
              showLevel:
                description: Level information of the component
                example: 1
                type:
                  - integer
                  - 'null'
            type:
              - object
              - 'null'
          type:
            - array
            - 'null'
        fullVersion:
          description: Full Version
          example: 4.2.0.48
          type:
            - string
            - 'null'
        patches:
          description: Set of Patches
          example: ''
          type:
            - string
            - 'null'
        release:
          description: Release Version
          example: ''
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4stateDescription:
      description: Detailed descriptions of the port state
      items:
        type:
          - string
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4sysAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/{uid}
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    DeviceType4sysLogStatus:
      description: Remote syslog details of the system
      properties:
        general:
          description: General
          example: None,None,None
          type:
            - string
            - 'null'
        security:
          description: Security
          example: None,None,None
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4sysPortManagement:
      description: Port Management details for a device
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4sysAssociatedLinks'
        authenticationRequired:
          description: Is authentication required. Allowed values are enabled or disabled
          example: enabled
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cv
          type: string
        defaultRouteIpv4:
          description: Default IPV4 route address of the network port
          example: 15.212.12.30
          type:
            - string
            - 'null'
        defaultRouteIpv6:
          description: Default IPV6 route address of the network port
          example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
          type:
            - string
            - 'null'
        displayname:
          description: Name to be used for display purposes
          example: Management Port
          type:
            - string
            - 'null'
        dnsServer:
          description: DNS Server of the network port
          example: 10.112.132.43
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: sample.com
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627533960634
          format: int64
          type: integer
        id:
          description: Unique Identifier of the resource
          example: eb5149ef0d3bc95f2a7e24c4b29edc92
          type: string
        ipV4Data:
          $ref: '#/components/schemas/DeviceType4Address'
        ipV6Data:
          $ref: '#/components/schemas/DeviceType4Address'
        newDefaultRouteIpv4:
          description: New default IPV4 route address of the network port
          example: 15.212.12.30
          type:
            - string
            - 'null'
        newDefaultRouteIpv6:
          description: New default IPV6 route address of the network port
          example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
          type:
            - string
            - 'null'
        newIpV4Data:
          $ref: '#/components/schemas/DeviceType4Address'
        newIpv6Data:
          $ref: '#/components/schemas/DeviceType4Address'
        ntpServer:
          description: NTP Server of the network port
          example: 16.110.23.123 16.110.23.124
          type:
            - string
            - 'null'
        proxyPort:
          description: Proxy Server Port. Allowed values are 1-65535
          example: 45
          type:
            - integer
            - 'null'
        proxyProtocol:
          description: Supported proxy protocols are HTTP, SOCKS4 and SOCKS5.
          example: HTTP
          type:
            - string
            - 'null'
        proxyServer:
          description: Proxy server IP address
          example: proxy.company.net
          type:
            - string
            - 'null'
        proxyUser:
          description: >-
            Username for authentication. (Required only if Authentication
            required is enabled)
          example: proxySampleUser
          type:
            - string
            - 'null'
        systemId:
          description: Serial Number of the array
          example: 7CEFVC12
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: network-settings
          type: string
        vpIpList:
          $ref: '#/components/schemas/DeviceType4VasaProviderIPlist'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4systemCapacitySummary:
      properties:
        bulkvvPrivateSnp:
          description: Bulk VVs private snap capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        bulkvvsAdmin:
          description: Bulk VVs admin capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        bulkvvsCopy:
          description: Bulk VVs copy capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        bulkvvsUsr:
          description: Bulk VVs user capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        compaction:
          description: Compaction details
          example: 8384.594860579551
          format: float64
          type:
            - number
            - 'null'
        compressSavings:
          description: The space savings in MiB by compressing data
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        compression:
          description: Compression details
          type:
            - number
            - 'null'
        compressratio:
          description: Compression ratio
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsAdminUnused:
          description: CPGs admin unused capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsAdminUsed:
          description: CPGs admin used capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsCopy:
          description: CPGs copy capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsCopyUsed:
          description: CPGs copy used capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsDedupttes:
          description: CPGs dedup TTES capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsMetadata:
          description: CPgs metadata capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsSvcnt:
          description: CPGs SVcnt capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsTotCountSd:
          description: CPGs total count SD capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsTotUsedSize:
          description: Total space used by all CPGs
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsUnused:
          description: CPGs unused capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsUsr:
          description: CPGs user capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsUsrUsed:
          description: CPGs user used capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        cpgsVirtualSize:
          description: Virtual size of all CPGs
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        dataReduction:
          description: Data reduction
          type:
            - number
            - 'null'
        dedup:
          description: Dedup Details
          type:
            - number
            - 'null'
        dedupSavings:
          description: Savings due to dedup in MiB
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        dedupratio:
          description: Dedup ratio
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        failed:
          description: Failed capacity
          example: 2048
          type:
            - number
            - 'null'
        failedPercentage:
          description: Percentage of failed capacity
          example: 0.00006787023211619383
          format: float64
          type:
            - number
            - 'null'
        free:
          description: Free capacity of the system
          example: 23020544
          type:
            - number
            - 'null'
        freeInitialized:
          description: Intialized capacity out of the free capacity
          example: 23020544
          type:
            - number
            - 'null'
        freePercentage:
          description: Percentage of the free capacity
          example: 0.7628953441020768
          format: float64
          type:
            - number
            - 'null'
        freeUninitialized:
          description: Uninitialized capacity out of the free capacity
          type:
            - number
            - 'null'
        hostWrt:
          description: Total Written By Hosts in MiB
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        nonReducibleData:
          description: Amount of data that could not be reduced
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        overAllocspace:
          description: Over-provisioning allocated space capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        overAvail:
          description: Over-provisioning available capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        overFreespace:
          description: Over-provisioning free space capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        overProvisioning:
          description: Over provisioning ratio
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        overUsedspace:
          description: Over-provisioning used space capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        overVsize:
          description: Over Vsize capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        privateszMetadata:
          description: Private size metadata capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        privateszSnp:
          description: Private size snap capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        privateszTot:
          description: Total used space of all the volumes at system level
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        privateszTotSnp:
          description: >-
            Total used space of all the snapshots at system level. It only
            includes the private space of the snapshots
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        reduceSavings:
          description: >-
            Savings from data reduction in MiB and this is the combination of
            compression and dedup savings
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        reducibleReduceSavings:
          description: >-
            Data reduction savings in MiB using the reducible data. This savings
            is the combination of compression and dedup savings.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        reducibleReduceSavingsRatio:
          description: >-
            Data reduction savings ratio using the reducible data. This savings
            is the combination of compression and dedup savings.
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        thinSavings:
          description: >-
            The space savings from a fully allocated virtual volume (CPVV) to a
            thinly allocated VV (TPVV). This ratio is got by dividing the
            Provisioned size by host written space.
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        thinSavingsRatio:
          description: >-
            The space savings ratio from a fully allocated virtual volume (CPVV)
            to a thinly allocated VV (TPVV). This ratio is got by dividing the
            Provisioned size by host written space.
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        total:
          description: Total capacity of the system
          example: 30175232
          type:
            - number
            - 'null'
        totalFree:
          description: Total free capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        totalSavings:
          description: >-
            Total space savings including thin, compression, dedup, clone, zero
            packing, and snaps in MiB
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        totalSavingsRatio:
          description: >-
            Total space savings ratio including thin, compression, dedup, clone,
            zero packing, and snaps
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        totalUsed:
          description: Total used capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        unavailable:
          description: Unavailable storage
          example: 0
          type:
            - number
            - 'null'
        unavailablePercentage:
          description: Percentage of storage that is unavailable
          example: 0
          type:
            - number
            - 'null'
        unusable:
          description: Unusable capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        usable:
          description: Usable capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
        vvUnused:
          description: VV unused capacity
          example: 0.08
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4systemSettingsDetails:
      properties:
        associatedLinks:
          description: Associated Links Details
          example:
            - resourceUri: /storage-fleet/v1/devtype4-storage-systems/{id}
              type: systems
          items:
            properties:
              resourceUri:
                description: Resource Uri
                type:
                  - string
                  - 'null'
              type:
                description: Resource Name
                type: string
            type:
              - object
              - 'null'
          type:
            - array
            - 'null'
        authMode:
          description: Password Authentication Mode
          example: Time-based one-time password mode
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fv5f41632a53497e88cdcebc715cc1cf
          type: string
        encryption:
          properties:
            backupSaved:
              description: Encryption settings and/or key backed up
              example: false
              type:
                - boolean
                - 'null'
            darState:
              description: DAR state
              example: normal
              type:
                - string
                - 'null'
            enabled:
              description: Encryption enabled
              example: false
              type:
                - boolean
                - 'null'
            failedDisks:
              description: Number of failed disks
              example: 2
              type:
                - number
                - 'null'
            fipsCompliant:
              description: FIPS compliant
              example: NotCompliant
              type:
                - string
                - 'null'
            keyLocation:
              description: Location of encyption key Local or External key management
              example: LKM
              type:
                - string
                - 'null'
            kmpiProtocols:
              description: KMIP protocols set
              example:
                - '1.1'
                - '1.2'
              items:
                type: string
              type:
                - array
                - 'null'
            licensed:
              description: Encryption licensed
              example: false
              type:
                - boolean
                - 'null'
            notFipsPd:
              description: Number of non FIPS compliant physical disks
              example: 2
              type:
                - number
                - 'null'
            notNodeSed:
              description: Number of non SED node drives
              example: 2
              type:
                - number
                - 'null'
            notSedPd:
              description: Number of non SED physical disks
              example: 2
              type:
                - number
                - 'null'
            seqNum:
              description: Sequence number
              example: 2
              type:
                - number
                - 'null'
            serverCount:
              description: Count of External Key Management servers
              example: 2
              type:
                - number
                - 'null'
            serverNames:
              description: List of External Key Management servers
              example:
                - server1
                - server2
              items:
                type: string
              type:
                - array
                - 'null'
            serverPort:
              description: Connection port number for External Key Managers
              example: 2
              type:
                - number
                - 'null'
            serverUser:
              description: Username on External Key Manager
              example: Username
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627541300145
          format: int64
          type: integer
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        installationsites:
          properties:
            city:
              description: City of the installation site
              example: Bangalore
              type:
                - string
                - 'null'
            company:
              description: Company name of the installation site
              example: Hewlett Packard Enterprise
              type:
                - string
                - 'null'
            country:
              description: Country of the installation site
              example: India
              type:
                - string
                - 'null'
            hpePassportId:
              description: HPE passport ID
              example: annajohn@gmail.com
              type:
                - string
                - 'null'
            hpePassword:
              description: Password of an HPE passport ID
              example: password
              type:
                - string
                - 'null'
            id:
              description: Unique identifier of the installation site
              example: 2FF70002AC07E9C6
              type: string
            postalCode:
              description: Postal code of the installation site
              example: '560001'
              type:
                - string
                - 'null'
            setSystemLocation:
              description: Apply system location to the system descriptor property
              example: false
              type:
                - boolean
                - 'null'
            state:
              description: State of the installation site
              example: Karnataka
              type:
                - string
                - 'null'
            streetAddress:
              description: Street address of the installation site
              example: 7992 Woodland Street
              type:
                - string
                - 'null'
            supportProvider:
              description: Support provider of the installation site
              example: HPE
              type:
                - string
                - 'null'
            systemId:
              description: SystemId/serialNumber of the array.
              example: 7CE751P312
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        isFileEnabled:
          description: Specifies whether the File persona is enabled or not
          example: false
          type:
            - boolean
            - 'null'
        isFipsEnabled:
          description: Apply FIPS Standard
          type:
            - boolean
            - 'null'
        name:
          description: system name
          example: Array1
          type:
            - string
            - 'null'
        ntpServer:
          description: ntp server
          example: 15.213.68.208
          type:
            - string
            - 'null'
        remoteSyslogSettings:
          properties:
            remoteSysLog:
              description: Remote Syslog Enabled/Disabled
              example: 0
              format: int64
              type:
                - integer
                - 'null'
            remoteSysLogHost:
              description: Host details for Remote Syslog
              example: '[ 4.3.2.1:8080,1.2.3.4:8080 ]'
              type:
                - string
                - 'null'
            remoteSysLogSecurityHost:
              description: Security Host details for Remote Syslog
              example: '[ 5.6.7.8:8080,8.7.5.6:8080 ]'
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        srinfo:
          properties:
            percentUsed:
              description: Used Percentage
              example: 2
              type:
                - number
                - 'null'
            totalCapacityMiB:
              description: Total Capacity in MiB
              example: 90714
              type:
                - number
                - 'null'
            usedCapacityMiB:
              description: Used Capacity in MiB
              example: 1559
              type:
                - number
                - 'null'
          type:
            - object
            - 'null'
        supportcontact:
          $ref: '#/components/schemas/DeviceType4ContactsDetails'
        systemDate:
          description: system date time
          example: 1580068830
          format: int64
          type:
            - integer
            - 'null'
        systemId:
          description: SystemId/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemParameters:
          properties:
            cablingConfig:
              description: >-
                Current Optimized cabling configuration. Value can be
                Performance or Capacity. This value is obtained only in HPE
                Alletra Storage MP B10000 systems with 10.5.0 and later OS
                version.
              example: Capacity
              type:
                - string
                - 'null'
            dsccReadOnly:
              description: >-
                Read-Only mode for Data Services Cloud Console. Value can be
                "yes" or "no". Data Services Cloud Console Management Mode will
                be "Read Only" in Data Services Cloud Console if dsccReadOnly is
                set to "yes". In this mode, user is allowed only read-only (GET)
                operations from Data Services Cloud Console on the system which
                is enabled with read-only access for Data Services Cloud
                Console. The read-only mode can be enabled in HPE Alletra
                Storage MP B10000 systems from 10.5.0 and later OS versions.
              example: 'yes'
              type: string
            fcRawSpaceAlert:
              description: FC raw space alert setting in MiB
              example: 1
              format: Uint64
              type:
                - integer
                - 'null'
            maxVolumeRetention:
              description: Maximum global volume retention policy in seconds
              example: 1209600
              format: Uint64
              type:
                - integer
                - 'null'
            overprovRatioLimit:
              description: Over provisioning ratio limit setting
              example: 0
              type:
                - number
                - 'null'
            overprovRatioWarning:
              description: Over provisioning ratio warning setting
              example: 0
              type:
                - number
                - 'null'
            rwareConfidence:
              description: >-
                Confidence level with which the ransomware detection is enabled
                (Applicable for the HPE Alletra Storage MP B10000 systems with
                version 10.5.0 OS and later). Higher confidence levels decrease
                the sensitivity of the detection process. Lower confidence
                levels increase the sensitivity of the detection process. Lower
                confidence levels could lead to excessive numbers of false
                positive notifications. Possible values are high, medium and
                low. Defaults to medium.
              type:
                - string
                - 'null'
            rwareRetentionTime:
              description: >-
                Duration in seconds for which the alert snapshot generated
                during ransomware detection process, is retained. Defaults to 48
                hours (Applicable for the HPE Alletra Storage MP B10000 systems
                with version 10.5.0 OS and later). Input can range from a
                minimum of 4 hours to a maximum of 30 days.
              example: 1209600
              type:
                - number
                - 'null'
          type:
            - object
            - 'null'
        timezone:
          description: system time zone
          example: Asia/Calcutta
          type:
            - string
            - 'null'
        type:
          description: The type of resource.
          example: system-settings
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4systemState:
      description: State of the resource
      properties:
        detailed:
          description: Array of the detailed states of the resource
          items:
            type:
              - string
              - 'null'
          type:
            - array
            - 'null'
        overall:
          description: Overall state of the resource
          enum:
            - STATE_UNKNOWN
            - STATE_NORMAL
            - STATE_DEGRADED
            - STATE_FAILED
            - STATE_NOT_APPLICABLE
            - STATE_NEW
            - null
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4transport:
      description: Transport type of the NVMe port.
      properties:
        default:
          type:
            - string
            - 'null'
        key:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4trustedCertificateDetails:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        commonname:
          description: Displayname of the resource
          example: c3-hp-eskm-01
          type:
            - string
            - 'null'
        detail:
          description: Detail of the trusted certificate
          properties:
            default:
              description: default value of trusted certificate
              example: Valid Certificate
              type:
                - string
                - 'null'
            key:
              description: detail key of trusted certificate
              example: CERTIFICATE_VALID
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        displayname:
          $ref: '#/components/schemas/DeviceType4Displayname'
        domain:
          description: Domain of the resource
          example: hpe.com
          type:
            - string
            - 'null'
        enddate:
          description: End date of the trusted certificate
          properties:
            ms:
              description: time in millisecond
              example: 1611599192000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        fingerprint:
          description: Fingerprint of the resource
          example: 2e92f97ad86fdcfff295841fefe20a1d71944923
          type:
            - string
            - 'null'
        hash:
          description: Hash of the resource
          example: 47efc91a.0
          type:
            - string
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
        isValid:
          description: validity of the resource
          example: true
          type:
            - boolean
            - 'null'
        issuer:
          description: Issuer of the resource
          example: CN=c3-hp-eskm-01
          type:
            - string
            - 'null'
        keyUsage:
          description: key usage of the resource
          type:
            - string
            - 'null'
        pem:
          description: trusted certificate pem
          example: >-
            -----BEGIN CERTIFICATE REQUEST-----abc----END CERTIFICATE
            REQUEST-----
          type:
            - string
            - 'null'
        serial:
          description: Serial of the resource
          example: '0'
          type:
            - string
            - 'null'
        signaturetype:
          description: Signature type of the resource
          example: self-signed
          type:
            - string
            - 'null'
        startdate:
          description: Start date of the trusted certificate
          properties:
            ms:
              description: time in millisecond
              example: 1591789652000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        subject:
          description: Subject of the resource
          example: CN=c3-hp-eskm-01
          type:
            - string
            - 'null'
        subjectaltname:
          description: Alternate name of the subject of the resource
          example: CN=c3-hp-eskm-02
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: other
          type: string
        uri:
          description: URI of the resource
          example: /api/v3/trustcerts/99691e493067b2b2acf1774fc0ccc011
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4trustedCertificatesList:
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        commonname:
          description: Displayname of the resource
          example: c3-hp-eskm-01
          type:
            - string
            - 'null'
        detail:
          description: Detail of the trusted certificate
          properties:
            default:
              description: default value of trusted certificate
              example: Valid Certificate
              type:
                - string
                - 'null'
            key:
              description: detail key of trusted certificate
              example: CERTIFICATE_VALID
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        displayname:
          $ref: '#/components/schemas/DeviceType4Displayname'
        domain:
          description: Domain of the resource
          example: hpe.com
          type:
            - string
            - 'null'
        enddate:
          description: End date of the trusted certificate
          properties:
            ms:
              description: time in millisecond
              example: 1611599192000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        fingerprint:
          description: Fingerprint of the resource
          example: 2e92f97ad86fdcfff295841fefe20a1d71944923
          type:
            - string
            - 'null'
        hash:
          description: Hash of the resource
          example: 47efc91a.0
          type:
            - string
            - 'null'
        id:
          description: Unique Identifier of the resource
          example: 99691e493067b2b2acf1774fc0ccc011
          type: string
        isValid:
          description: validity of the resource
          example: true
          type:
            - boolean
            - 'null'
        issuer:
          description: Issuer of the resource
          example: CN=c3-hp-eskm-01
          type:
            - string
            - 'null'
        keyUsage:
          description: key usage of the resource
          type:
            - string
            - 'null'
        pem:
          description: trusted certificate pem
          example: >-
            -----BEGIN CERTIFICATE REQUEST-----abc----END CERTIFICATE
            REQUEST-----
          type:
            - string
            - 'null'
        serial:
          description: Serial of the resource
          example: '0'
          type:
            - string
            - 'null'
        signaturetype:
          description: Signature type of the resource
          example: self-signed
          type:
            - string
            - 'null'
        startdate:
          description: Start date of the trusted certificate
          properties:
            ms:
              description: time in millisecond
              example: 1591789652000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: timezone
              example: Local
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        subject:
          description: Subject of the resource
          example: CN=c3-hp-eskm-01
          type:
            - string
            - 'null'
        subjectaltname:
          description: Alternate name of the subject of the resource
          example: CN=c3-hp-eskm-02
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: other
          type: string
        uri:
          description: URI of the resource
          example: /api/v3/trustcerts/99691e493067b2b2acf1774fc0ccc011
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type: object
    DeviceType4trustedCertificatesSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/DeviceType4trustedCertificatesList'
              type: array
          required:
            - items
          type: object
    DeviceType4txDisablePin:
      description: TX disable pin position. If position is HI, TX laser is disabled
      properties:
        default:
          type:
            - string
            - 'null'
        key:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4txFaultPin:
      description: TX fault pin position. If position is HI, TX fault
      properties:
        default:
          type:
            - string
            - 'null'
        key:
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4uptime:
      description: The time that the system has been up since
      properties:
        ms:
          description: Epoch time in milliseconds
          example: 123423423
          format: Uint64
          type:
            - integer
            - 'null'
        tz:
          description: Time zone name
          example: IST
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4utilizationSummary:
      properties:
        capacityUsageData:
          properties:
            freeSizeMiB:
              description: Free size in MiB
              example: 7240704
              format: float64
              type:
                - number
                - 'null'
            usedSizeMiB:
              description: Used size in MiB
              example: 3072
              format: float64
              type:
                - number
                - 'null'
          type:
            - object
            - 'null'
        provisionedCapacity:
          description: Provisioned capacity
          example: 16384
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4vCenterSettingsInput:
      description: Request body to add vCenter Settings
      properties:
        certChainPem:
          description: Certificate chain of the VCenter server as PEM data
          example: |
            -----BEGIN CERTIFICATE-----
            MIID2jCCAsKgAwIBAgIJAOiAEUfqLBfBMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYD
            -----END CERTIFICATE-----
          type:
            - string
            - 'null'
        description:
          description: Description of the vCenter setting
          example: vCenter - dataCenter1
          type:
            - string
            - 'null'
        inetaddress:
          description: Host name or IP address of vCenter server
          example: 15.71.130.25
          type: string
        name:
          description: Name of the vCenter setting
          example: dataCenter1
          type: string
        password:
          description: Password to login to the vCenter server
          example: pass
          type: string
        port:
          description: Port number of the vCenter server.
          example: 443
          format: int64
          type: integer
        username:
          description: Username to login to the vCenter server
          example: user1
          type: string
      required:
        - name
        - inetaddress
        - port
        - username
        - password
      type: object
    DeviceType4vVolAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems
          type: systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type: object
      type:
        - array
        - 'null'
    DeviceType4vVolDetails:
      description: vVol details for a device
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4vVolAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        compressionPolicy:
          description: Compression policy of VMware vVol
          example: true
          type:
            - boolean
            - 'null'
        customerId:
          description: customerId
          example: fafafaefu987823hfa
          type:
            - string
            - 'null'
        dedup:
          description: VMware vVol deduplication
          example: dedup
          type:
            - string
            - 'null'
        displayName:
          description: Name to be used for display purposes
          example: vVol
          type:
            - string
            - 'null'
        domain:
          description: Domain that the resource belongs to
          example: Domain
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627538867363
          format: int64
          type: integer
        id:
          description: Numeric ID of the resource
          example: '79'
          type: string
        logicalSizeMiB:
          description: Logical size in MiB
          example: 243
          format: int64
          type:
            - integer
            - 'null'
        name:
          description: name of the resource
          example: vVol1
          type:
            - string
            - 'null'
        parentId:
          description: VMware vVol parent id
          example: 88
          format: int64
          type:
            - integer
            - 'null'
        physicalSizeMiB:
          description: Physical size in MiB
          example: 54
          format: int64
          type:
            - integer
            - 'null'
        provType:
          description: Provision type of VMware vVol
          enum:
            - PROVTYPE_FULL
            - PROVTYPE_THIN
            - PROVTYPE_SNAPSHOT
            - PROVTYPE_PEER
            - PROVTYPE_DEDUP
            - PROVTYPE_DDS
            - PROVTYPE_UNKNOWN
          example: PROVTYPE_FULL
          type:
            - string
            - 'null'
        resourceUri:
          description: URI of the resource
          example: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/vvol
          type:
            - string
            - 'null'
        scName:
          description: Name of Storage Container this VMware vVol belongs to
          example: sc1
          type:
            - string
            - 'null'
        scUuid:
          description: Unique UID of Storage Container this VMware vVol belongs to
          example: 983ihuah83ifua
          type:
            - string
            - 'null'
        systemId:
          description: SystemUid/serialNumber of the array.
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemWwn:
          description: WWN of the array
          example: 2FF70002AC018D94
          type:
            - string
            - 'null'
        type:
          description: Type of VMware vVol
          example: FC
          type: string
        uid:
          description: Unique Identifier of the resource
          example: 908r897r928r4oo
          type:
            - string
            - 'null'
        uri:
          description: uri for the vVol
          example: /api/v3/vvol/99691e493067b2b2acf1774fc0ccc011
          type:
            - string
            - 'null'
        vmName:
          description: Name of Virtual Machine this VMware vVol belongs to
          example: VMware1
          type:
            - string
            - 'null'
        vmUuid:
          description: Unique UID of Virual Machine this VMware vVol belongs to
          example: 098327782ijrifn
          type:
            - string
            - 'null'
        vmwType:
          description: VMW type of the VMware vVol
          example: vvol
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4vVolscDetails:
      description: Storage container details for a device
      properties:
        associatedLinks:
          $ref: '#/components/schemas/DeviceType4VvolsAssociatedLinks'
        autoDissmissed:
          description: name of the resource
          example: 3
          format: int64
          type:
            - integer
            - 'null'
        comment:
          description: comments
          example: v1 is a storage container
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        creationTime:
          description: Creation Time
          properties:
            ms:
              format: int64
              type:
                - integer
                - 'null'
            tz:
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        customerId:
          description: customerId
          example: fafafaefu987823hfa
          type:
            - string
            - 'null'
        displayName:
          description: Name to be used for display purposes
          example: Storage Container
          type:
            - string
            - 'null'
        domain:
          description: domain of the storage container
          example: Domain
          type:
            - string
            - 'null'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627538867363
          format: int64
          type: integer
        growthLimitMiB:
          description: >-
            Indicates that the auto-grow operation is limited to the specified
            storage amount.
          example: 12
          format: Uint64
          type:
            - number
            - 'null'
        growthSizeMiB:
          description: >-
            Indicates the growth increment size, the amount of logical disk
            storage created on each auto-grow operation.
          example: 123
          format: Uint64
          type:
            - number
            - 'null'
        growthWarnMiB:
          description: >-
            Indicates that the threshold of used logical disk space, when
            exceeded, results in a warning alert.
          example: 46
          format: Uint64
          type:
            - number
            - 'null'
        hostGroups:
          description: Hosts
          items:
            $ref: '#/components/schemas/vVolHostGroupDetails'
          type:
            - array
            - 'null'
        hostList:
          description: vVols storage container host list
          items:
            type: string
          type:
            - array
            - 'null'
        hosts:
          description: Hosts
          items:
            $ref: '#/components/schemas/vVolHostDetails'
          type:
            - array
            - 'null'
        id:
          description: UID of the storage container
          example: fc5f41652a53497e88cdcebc715cc1xz
          type: string
        inUseMiB:
          description: space used by the storage container
          example: 243
          format: int64
          type:
            - integer
            - 'null'
        name:
          description: name of the resource
          example: vvolsc1
          type:
            - string
            - 'null'
        numOfVms:
          description: no. of VMs in storage container
          example: 3
          format: int64
          type:
            - integer
            - 'null'
        numOfVvols:
          description: no. of vVols in storage container
          example: 6
          format: int64
          type:
            - integer
            - 'null'
        pevvs:
          description: vVols storage container PEVV list
          items:
            type: string
          type:
            - array
            - 'null'
        provisionedMiB:
          description: provisioned size of storage container
          example: 23
          format: int64
          type:
            - integer
            - 'null'
        resourceUri:
          description: resourceUri for detailed snmpUsers object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE751P312/vvolscs/9c3c4f29a82fd8d632ff379116fa0b8f
          type: string
        scId:
          description: ID of the storage container
          example: 56
          format: int64
          type:
            - integer
            - 'null'
        scType:
          description: The type of the storage container.
          example: SCSI
          type:
            - string
            - 'null'
        scUuid:
          description: sc_uuid of storage container
          example: fc5f41652a53497e88cdcebc715cc1xz
          type:
            - string
            - 'null'
        systemId:
          description: systemId of the resource
          example: 7CE751P312
          type:
            - string
            - 'null'
        systemWwn:
          description: systemWWN of the resource
          example: 4UW001500
          type:
            - string
            - 'null'
        totalMiB:
          description: name of the resource
          example: 458
          format: int64
          type:
            - integer
            - 'null'
        transportType:
          description: >-
            Transport Type of the host attached to storage container. Valid
            values are FC, iSCSI, NVMe/FC and NVMe/TCP.
          example: FC
          type:
            - string
            - 'null'
        type:
          description: type of the resource
          example: storage Container
          type: string
        uri:
          description: uri for the storage container
          example: /storage-fleet/v1/devtype4-storage-systems/7CE751P312/vvolscs
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4validity:
      description: The validity of the certificates
      properties:
        ms:
          description: Epoch time in milliseconds
          example: 1591601529000
          format: Uint64
          type:
            - integer
            - 'null'
        tz:
          description: Time zone name
          example: Local
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4vcenterSettingDetail:
      description: Vcenter settings for the system
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1ca
          type: string
        description:
          description: Vcenter description
          example: sample vc description
          type:
            - string
            - 'null'
        friendlyCert:
          $ref: '#/components/schemas/DeviceType4friendlyCert'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627540916540
          format: int64
          type: integer
        id:
          description: Unique identifier of the vcenter settings.
          example: c0e4e72b-c9d3-54a4-312f-4ec0f8da498a
          type: string
        inetaddress:
          description: Address of the vcenter.
          example: 18.213.214.145
          type:
            - string
            - 'null'
        name:
          description: Name of vcenter.
          example: sample_vc_name
          type:
            - string
            - 'null'
        port:
          description: port number of vcenter.
          example: 162
          format: int64
          type:
            - integer
            - 'null'
        resourceUri:
          description: resourceUri for detailed vcenter setting object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE809P009/vm-manager-settings/centerid123
          type:
            - string
            - 'null'
        status:
          $ref: '#/components/schemas/DeviceType4vcenterStatus'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: vm-manager-settings
          type: string
        username:
          description: User of the vcenter configured.
          example: SysAdmin@machine.local
          type:
            - string
            - 'null'
        vmManagerType:
          description: Type of the vmmanager settings.
          example: hyperV
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4vcenterSettingDetailList:
      description: Vcenter settings for the system
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1ce
          type: string
        description:
          description: Vcenter description
          example: sample vcenter description
          type:
            - string
            - 'null'
        friendlyCert:
          $ref: '#/components/schemas/DeviceType4friendlyCert'
        generation:
          description: >-
            A monotonically increasing value. This value updates when the
            resource is updated and can be used as a short way to determine if a
            resource has changed or which of two different copies of a resource
            is more up to date.
          example: 1627540916540
          format: int64
          type: integer
        id:
          description: Unique identifier of the vcenter settings.
          example: c0e4e72b-c9d3-54a4-312f-4ec0f8da498a
          type: string
        inetaddress:
          description: Address of the vcenter.
          example: 18.218.214.244
          type:
            - string
            - 'null'
        name:
          description: Name of vcenter.
          example: sample_vc_name
          type:
            - string
            - 'null'
        port:
          description: port number of vcenter.
          example: 443
          format: int64
          type:
            - integer
            - 'null'
        resourceUri:
          description: resourceUri for detailed vcenter setting object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE809P009/vm-manager-settings/centerid123
          type:
            - string
            - 'null'
        status:
          $ref: '#/components/schemas/DeviceType4vcenterStatus'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: vm-manager-settings
          type: string
        username:
          description: User of the vcenter configured
          example: SysAdmin@machine.local
          type:
            - string
            - 'null'
        vmManagerType:
          description: Type of the vmmanager settings.
          example: hyperV
          type:
            - string
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    DeviceType4vcenterStatus:
      description: Status of the vcenter setting
      properties:
        default:
          description: Default status value
          example: Ok
          type:
            - string
            - 'null'
        key:
          description: Status key of vcenter
          example: VMPERF_FAILED
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4version:
      properties:
        base:
          description: Base version
          example: 4.2.0
          type:
            - string
            - 'null'
        display:
          description: Display name
          example: 4.2.0
          type:
            - string
            - 'null'
        full:
          description: Full version
          example: 4.2.0.48
          type:
            - string
            - 'null'
        fullWithoutPatches:
          description: Base version without patches
          example: 4.2.0.48
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4vlan:
      properties:
        ethernetFlowControl:
          description: >-
            Flow control setting of the port. Applicable for HPE Alletra Storage
            MP B10000 10.5.0 OS version and above. Possible values are "None",
            "DCBX=IEEE", "DCBX=IEEE PFC=Off" and "EthPause".
          type:
            - string
            - 'null'
        gatewayAddress:
          description: VLAN Gateway address for the iSCSI port
          type:
            - string
            - 'null'
        gatewayAddressV6:
          description: >-
            Gateway Address of iSCSI port. If Vlan is configured,then this is
            Vlan gateway address of this port.
          type:
            - string
            - 'null'
        ipAddress:
          description: VLAN IP address for the iSCSI port
          type:
            - string
            - 'null'
        ipAddressV6:
          description: >-
            IPv6 address of iSCSI port. If Vlan is configured,then this is Vlan
            IPv6 address of this port.
          type:
            - string
            - 'null'
        isnsPrimaryAddress:
          description: The iSNS server IP address
          type:
            - string
            - 'null'
        isnsTcpPort:
          description: TCP port number for the iSNS server
          type:
            - string
            - 'null'
        mtu:
          description: Maximum transmission unit (MTU) size
          type:
            - string
            - 'null'
        sendTargetGroupTag:
          description: The SendTargets Group Tag (STGT) for the iSCSI port
          format: int32
          type:
            - integer
            - 'null'
        subnetMask:
          description: VLAN Subnet mask for the iSCSI port
          type:
            - string
            - 'null'
        subnetMaskV6:
          description: >-
            Netmask of iSCSI port. If Vlan is configured,then this is Vlan
            subnet mask of this port.
          type:
            - string
            - 'null'
        targetPortalGroupTag:
          description: The Target portal Group Tag (TPGT) for the iSCSI port
          format: int32
          type:
            - integer
            - 'null'
        vlanId:
          description: VLAN id for the iSCSI port
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4vmeFriendlyCert:
      description: Certificate details in readable format.
      properties:
        issuedTo:
          description: Certificate issued to
          example: example.hpe.com
          type:
            - string
            - 'null'
        issuer:
          description: Certificate issuer
          example: CA
          type:
            - string
            - 'null'
        validFrom:
          description: Certificate Validity start time
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1552301131000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: time zone
              example: UTC
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
        validUntil:
          description: Certificate Validity end time
          properties:
            ms:
              description: Epoch time in milliseconds
              example: 1615416331000
              format: int64
              type:
                - integer
                - 'null'
            tz:
              description: time zone
              example: UTC
              type:
                - string
                - 'null'
          type:
            - object
            - 'null'
      type:
        - object
        - 'null'
    DeviceType4vmeSettingDetail:
      description: VME Settings Details for the HPE Alletra Storage MP storage system
      properties:
        address:
          description: Address of the vme.
          example: 18.213.214.145
          type: string
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1ca
          type: string
        description:
          description: Description of the vme-setting.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        friendlyCert:
          $ref: '#/components/schemas/DeviceType4vmeFriendlyCert'
        id:
          description: Unique identifier of the vme settings.
          example: 78d020c4-c2cd-49cc-89a5-0700bceea0d9
          type: string
        lastConnectionState:
          description: Last connection state of the vme.
          example: STATUS_CONNECTED
          type:
            - string
            - 'null'
        lastConnectionTime:
          description: Last connection time of the vme.
          properties:
            ms:
              description: Last connection epoch time in milliseconds.
              example: 1742550142000
              type: integer
            tz:
              description: Timezone of the last connection time.
              example: '+0530'
              type: string
          type:
            - object
            - 'null'
        name:
          description: Name of the vme-setting.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        port:
          description: port number of vme.
          example: 443
          format: int64
          type: integer
        resourceUri:
          description: resourceUri for detailed vme setting object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE809P009/vme-manager-settings/78d020c4-c2cd-49cc-89a5-0700bceea0d9
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: vme-manager-settings
          type: string
        vmManagerType:
          description: Type of the vm-manager setting.
          example: VME
          type: string
      required:
        - id
        - type
      type: object
    DeviceType4vmeSettingDetailSchema:
      description: VME Settings Details for the HPE Alletra Storage MP storage system
      properties:
        address:
          description: Address of the vme.
          example: 18.213.214.145
          type: string
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributes'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1ca
          type: string
        description:
          description: Description of the vme-setting.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        friendlyCert:
          $ref: '#/components/schemas/DeviceType4vmeFriendlyCert'
        id:
          description: Unique identifier of the vme settings.
          example: 78d020c4-c2cd-49cc-89a5-0700bceea0d9
          type: string
        lastConnectionState:
          description: Last connection state of the vme.
          example: STATUS_CONNECTED
          type:
            - string
            - 'null'
        lastConnectionTime:
          description: Last connection time of the vme.
          properties:
            ms:
              description: Last connection epoch time in milliseconds.
              example: 1742550142000
              type: integer
            tz:
              description: Timezone of the last connection time.
              example: '+0530'
              type: string
          type:
            - object
            - 'null'
        name:
          description: Name of the vme-setting.
          example: vme-manager-settings-1
          type:
            - string
            - 'null'
        port:
          description: port number of vme.
          example: 443
          format: int64
          type: integer
        resourceUri:
          description: resourceUri for detailed vme setting object
          example: >-
            /storage-fleet/v1/devtype4-storage-systems/7CE809P009/vme-manager-settings/78d020c4-c2cd-49cc-89a5-0700bceea0d9
          type:
            - string
            - 'null'
        systemId:
          description: SystemID of the array
          example: 7CE809P009
          type: string
        type:
          description: The type of resource.
          example: vme-manager-settings
          type: string
        vmManagerType:
          description: Type of the vm manager setting.
          example: VME
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    Devicetype4ecpAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF
          type: systems
        - resourceUri: >-
            /storage-fleet/v1/devtype4-storage-systems/2FF70002AC01F0FF/enclosures/9c3c4f29a82fd8d632ff379116fa0b8f
          type: enclosures
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type:
              - string
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    Disk:
      description: Disk that is occupying one of the Enclosure's disk slots.
      properties:
        capacity:
          description: The capacity of the disk in Bytes.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
        faultLed:
          description: State of faultLED.
          example: 'On'
          type:
            - string
            - 'null'
        firmwareVersion:
          description: Firmware version installed on disk.
          example: '1.2'
          type:
            - string
            - 'null'
        modelNumber:
          description: The model number of the disk.
          example: mock
          type:
            - string
            - 'null'
        operationalState:
          description: Operational State of disk.
          example: Offline
          type:
            - string
            - 'null'
        position:
          description: Position of disk.
          example: '0'
          type:
            - string
            - 'null'
        serialNumber:
          description: The serial number of the disk.
          example: mock
          type:
            - string
            - 'null'
        state:
          description: Current state of the disk.
          example: Offline
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    EditBrokerDetailsInput:
      properties:
        authnType:
          description: User should specify authentication mechanism to use.
          enum:
            - SASL
          example: SASL
          type:
            - string
            - 'null'
        clientCert:
          description: Client certificate.
          example: Certificate
          type:
            - string
            - 'null'
        clientType:
          description: >-
            Type of notification client. Values can be either Producer or
            Consumer.
          example: Producer
          type:
            - string
            - 'null'
        comment:
          description: A comment to associate with the configuration.
          example: Comment
          type:
            - string
            - 'null'
        hosts:
          description: List of broker endpoints.
          items:
            type: string
          type:
            - array
            - 'null'
        queueLimit:
          description: >-
            Specify the maximum limit for undelivered event messages for a
            bucket
          example: 1000
          format: int64
          type:
            - integer
            - 'null'
        saslMechanism:
          description: SASL mechanism to use for authenticating to the Kafka broker(s).
          enum:
            - PLAIN
            - SHA256
            - SHA512
          example: PLAIN
          type:
            - string
            - 'null'
        saslPassword:
          description: Password for SASL authentication.
          example: passwrf
          type:
            - string
            - 'null'
        saslUsername:
          description: User name for SASL authentication.
          example: kafka_admin_x
          type:
            - string
            - 'null'
        tls:
          description: >-
            User should specify 'true' to enable TLS connectivity to the Kafka
            broker(s).
          example: true
          type:
            - boolean
            - 'null'
        trustStore:
          description: Trust Store
          example: Certificate
          type:
            - string
            - 'null'
        type:
          description: Type of broker. We will support only Kafka for now.
          example: Kafka
          type:
            - string
            - 'null'
        verifyPeer:
          description: Trust server TLS verification.
          example: true
          type:
            - boolean
            - 'null'
      required:
        - hosts
        - authnType
        - tls
      type:
        - object
        - 'null'
    EditEnclosureInput:
      description: Edit the Storage system Enclosure by ID.
      properties:
        locatorLedState:
          description: >-
            The desired state of the locator LED on the enclosure.Possible
            Values: 'On', 'Off'
          example: 'On'
          type: string
      type:
        - object
        - 'null'
    EditJbofIomInput:
      description: Edit settings of JBOF IOM object identified by jbofIomID.
      properties:
        locatorLedState:
          description: >-
            To display target Locator LED state of the JBOF IOM. Possible values
            are "On" or "Off".
          example: 'On'
          type: string
        powerState:
          description: To power on or off the IOM. Possible values are "On" or "Off".
          example: 'On'
          type: string
        sevenSegmentDisplay:
          description: >-
            The value to display on the three digit seven segment display. Valid
            range of values is 0 - 999.
          example: 900
          format: Uint32
          type:
            - integer
            - 'null'
      type: object
    EditSMTPInput:
      properties:
        credentials:
          $ref: '#/components/schemas/CredentialsDetails'
        encryption:
          description: >-
            The encryption to use for sending mail to the SMTP server. Accepted
            values:{"None", "StartTLS", "SSL/TLS" }
          example: StartTLS
          type:
            - string
            - 'null'
        recipientEmailAddresses:
          description: >-
            The email addresses to use for the recipients of SMTP messages from
            the system.
          example:
            - sender@email.com
          items:
            type: string
          type:
            - array
            - 'null'
        senderEmailAddress:
          description: >-
            The address from which email from the system should should be sent.
            (The "From" Address)
          example: sender@email.com
          type:
            - string
            - 'null'
        smtpPort:
          description: The port to which SMTP messages should be sent on the server.
          example: 586
          format: int64
          type:
            - integer
            - 'null'
        smtpServer:
          description: SMTP server for sending email notifications.
          example: smtp.com
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    EditStorageClusterInput:
      properties:
        auditPolicy:
          $ref: '#/components/schemas/AuditPolicyConfiguration'
        autoSupport:
          description: Current status of the auto-support setting. {"On", "Off"}
          example: 'On'
          type:
            - string
            - 'null'
        clusterManagementDnsName:
          description: Storage system Management DNS Name
          example: usr1
          type:
            - string
            - 'null'
        clusterManagementIpAddress:
          description: Storage system Management IPAddress.
          example: 10.0.0.11
          type:
            - string
            - 'null'
        clusterManagementSubnetAddress:
          description: Subnet Address of Storage system Management .
          example: 255.255.255.0
          type:
            - string
            - 'null'
        clusterManagementSubnetDefaultGateway:
          description: Default gateway of Storage system Management.
          example: 255.255.255.1
          type:
            - string
            - 'null'
        clusterName:
          description: Name of the Storage System.
          example: mip-01
          type:
            - string
            - 'null'
        dare:
          $ref: '#/components/schemas/DarePolicyInput'
        dnsServers:
          description: >-
            IP addresses for this Storage system dns servers. List of IP
            Addresses.
          items:
            type: string
          type:
            - array
            - 'null'
        force:
          description: >-
            Ignore warnings and forcibly merge specified group with this group.
            Possible values: 'true', 'false'.
          example: true
          type: boolean
        ntpServers:
          description: >-
            IP addresses for this Storage system NTP servers. List of IP
            Addresses.
          items:
            type: string
          type:
            - array
            - 'null'
        outboundProxy:
          $ref: '#/components/schemas/OutboundProxyDetails'
        presentationTimeZone:
          description: >-
            The Time Zone to use for presenting times to the end user in the
            user interface.
          example: US/East-Indiana
          type:
            - string
            - 'null'
        s3FrontEndConfiguration:
          $ref: '#/components/schemas/S3FrontEndConfiguration'
        strongPasswordModeConfiguration:
          $ref: '#/components/schemas/EditStrongPasswordModeInput'
        supportContact:
          $ref: '#/components/schemas/SupportDetails'
        supportTunnel:
          description: >-
            User-configurable to turn on/off support engineer tunnel access into
            the Storage system.
          example: 'On'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    EditStorageNodeInput:
      description: Edit settings of Storage Node object identified by storageNodeID.
      properties:
        frontendNics:
          items:
            $ref: '#/components/schemas/FrontendNICInputDetails'
          type:
            - array
            - 'null'
      type: object
    EditStrongPasswordModeInput:
      description: Input for configuring the strong password mode.
      properties:
        mode:
          description: 'Mode of the strong password. Supported values: "Ciphertext", "Time"'
          enum:
            - Ciphertext
            - Time
          example: Ciphertext
          type: string
        secret:
          description: >-
            Secret used for TOTP-based password generation (applicable for Time
            mode).
          example: myStrongSecret123
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    EditSwitchInput:
      description: Edit the Storage system Switch by SwitchID.
      properties:
        internalNtpServer:
          description: Internal NTP server details
          example: 172.190.10.12
          type:
            - string
            - 'null'
        locatorLedState:
          description: >-
            The desired state of the locator LED on the Switch. Possible Values
            are 'On', 'Off'
          example: 'On'
          type: string
      type: object
    ErrorResponse:
      properties:
        debugId:
          description: A unique identifier for the request
          example: f57dcca3345820eb579c9317ce36dd92
          type: string
        errorCode:
          description: A machine friendly identifier for the error response
          type: string
        httpStatusCode:
          description: The HTTP status code of the response
          type: integer
        message:
          description: A user-friendly error message
          example: An example error message
          type: string
      required:
        - httpStatusCode
        - message
        - errorCode
        - debugId
    FrontendNICInputDetails:
      description: Details of the Nic
      properties:
        ports:
          $ref: '#/components/schemas/PortInputDetails'
        slotNumber:
          description: Slot Number
          example: 1
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HFEnclosureCondition:
      description: Enclosure condition.
      properties:
        lastTransitionTime:
          description: Time of the last event.
          example: '2023-08-24T07:14:03Z'
          type:
            - string
            - 'null'
        message:
          description: Describes the transition state.
          example: Successfully created and assigned to the resource
          type:
            - string
            - 'null'
        observedGeneration:
          description: Observed Generation.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        reason:
          description: >-
            Contains a programmatic identifier indicating the reason for the
            condition's last transition.
          example: SuccessfulCreate
          type:
            - string
            - 'null'
        status:
          description: Status of the event.
          example: 'True'
          type:
            - string
            - 'null'
        type:
          description: Type of condition.
          example: Assigned
          type: string
      type:
        - object
        - 'null'
    HFJbofIomComponentStatusAttributes:
      description: Configuration settings / status.
      properties:
        macAddress:
          description: MAC Address
          example: AA:BB:CC:88:C9:E3
          type:
            - string
            - 'null'
        operationalState:
          description: Operational state
          example: Offline
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HFJbofIomCondition:
      description: JBOF IOM condition.
      properties:
        lastTransitionTime:
          description: Time of the last event.
          example: '2023-08-24T07:14:03Z'
          type:
            - string
            - 'null'
        message:
          description: Describes the transition state.
          example: Successfully created and assigned to the resource
          type:
            - string
            - 'null'
        observedGeneration:
          description: Observed Generation.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        reason:
          description: >-
            Contains a programmatic identifier indicating the reason for the
            condition's last transition.
          example: SuccessfulCreate
          type:
            - string
            - 'null'
        status:
          description: Status of the event.
          example: 'True'
          type:
            - string
            - 'null'
        type:
          description: Type of condition.
          example: Assigned
          type: string
      type:
        - object
        - 'null'
    HFJbofIomNIC:
      description: Status of the NIC in the IOM.
      properties:
        operationalState:
          description: The current operational state of the IOM.
          example: Offline
          type:
            - string
            - 'null'
        ports:
          description: The status of the ports in this NIC.
          items:
            $ref: '#/components/schemas/HFJbofIomComponentStatusAttributes'
          type:
            - array
            - 'null'
        slotNumber:
          description: The slot number of the NIC.
          example: 0
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HFNodeConditions:
      description: Node conditions.
      properties:
        lastTransitionTime:
          description: lastTransitionTime.
          example: '2023-07-26T21:15:27Z'
          type:
            - string
            - 'null'
        message:
          description: message.
          example: >-
            Pending update, DNS updated successfully, Proxy updated
            successfully, AuditPolicy updated successfully, AutoSupport updated
            successfully, Node Reconciled successfully
          type:
            - string
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 3
          type:
            - integer
            - 'null'
        reason:
          description: reason
          example: SuccessfulUpdate
          type:
            - string
            - 'null'
        status:
          description: status.
          example: 'True'
          type:
            - string
            - 'null'
        type:
          description: type.
          example: Ready
          type: string
      type:
        - object
        - 'null'
    HFSwitchCondition:
      description: Switch condition.
      properties:
        lastTransitionTime:
          description: Time of the last event.
          example: '2023-08-24T07:14:03Z'
          type:
            - string
            - 'null'
        message:
          description: Describes the transition state.
          example: Successfully created and assigned to the Storage system
          type:
            - string
            - 'null'
        observedGeneration:
          description: Observed Generation.
          example: 2
          format: int64
          type:
            - integer
            - 'null'
        reason:
          description: >-
            Contains a programmatic identifier indicating the reason for the
            condition's last transition.
          example: SuccessfulCreate
          type:
            - string
            - 'null'
        status:
          description: Status of the event.
          example: 'True'
          type:
            - string
            - 'null'
        type:
          description: Type of condition.
          example: Assigned
          type: string
      type:
        - object
        - 'null'
    HfBucketsCapacitySummary:
      properties:
        logicalUsage:
          description: Logical usage value of buckets
          example: 301752.345342
          type:
            - number
            - 'null'
        physicalUsage:
          description: Physical usage value of buckets
          example: 3252.2370367
          type:
            - number
            - 'null'
        savings:
          description: Savings value of the buckets
          example: 23020544
          type:
            - number
            - 'null'
        savingsRatio:
          description: Savings ratio value of buckets
          example: 10
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    HfFilesystemsCapacitySummary:
      properties:
        logicalUsage:
          description: Logical usage value of filesystems
          example: 301752.345342
          type:
            - number
            - 'null'
        nfsClientsConnected:
          description: Number of NFS clients connected to the filesystems
          format: int64
          type:
            - number
            - 'null'
        physicalUsage:
          description: Physical usage value of filesystems
          example: 3252.2370367
          type:
            - number
            - 'null'
        savings:
          description: Savings value of the filesystems
          example: 23020544
          type:
            - number
            - 'null'
        savingsRatio:
          description: Savings ratio value of filesystems
          example: 10
          type:
            - number
            - 'null'
        totalInodes:
          description: >-
            Total number of files, directories and other objects (symbolic
            links) in the filesystems
          format: int64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    HfSystemCapacitySummary:
      properties:
        collectionStorePhysicalUsages:
          description: Collection store physical usage value on the system in MiB
          example: 145.837294
          type:
            - number
            - 'null'
        logicalUsages:
          description: Logical usage value on the system
          example: 301752.345342
          type:
            - number
            - 'null'
        physicalUsages:
          description: Physical usage value on the system
          example: 3252.2370367
          type:
            - number
            - 'null'
        savings:
          description: Savings value on the system
          example: 23020544
          type:
            - number
            - 'null'
        savingsRatio:
          description: Savings ratio value on the system
          example: 10
          type:
            - number
            - 'null'
        usableCapacity:
          description: Usable capacity on the system
          example: 1439.7628953
          type:
            - number
            - 'null'
        usableFree:
          description: Free usable capacity on the system
          example: 1039.7628953
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertficatePolicyEcdsaObject:
      description: Specification of the type of key to generate.
      properties:
        curve:
          description: >-
            The key curve for the generated key. Only valid if spec.key.type is
            "ECDSA".
          example: P-384
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertficatePolicyKeyObject:
      description: Specification of the type of key to generate.
      properties:
        ecdsa:
          $ref: '#/components/schemas/HomefleetCustomCertficatePolicyEcdsaObject'
        rsa:
          $ref: '#/components/schemas/HomefleetCustomCertficatePolicyRsaObject'
        type:
          description: The key type for the generated key pair.
          example: RSA
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertficatePolicyRsaObject:
      description: Specification of the type of key to generate.
      properties:
        size:
          description: >-
            The key size for the generated key pair. Only valid if spec.key.type
            is "RSA".
          example: 3027
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificateDetail:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system certificate.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system certificate.
          example: default.custom-certificate-0
          type: string
        kind:
          description: Kind of the resource.
          example: CustomCertificate
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetCustomCertificatesStatusWithoutFilterableFields
        systemId:
          description: Identifier of the Storage system to which the certificate belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: custom-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetCustomCertificateList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/HomefleetCustomCertificateListAttributes'
              type: array
          required:
            - items
          type: object
    HomefleetCustomCertificateListAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system certificate. `Filter, Sort`
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation. `Filter, Sort`
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system certificate. `Filter, Sort`
          example: default.custom-certificate-0
          type: string
        kind:
          description: Kind of the resource.
          example: CustomCertificate
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetCustomCertificatesStatusWithFilterableFields
        systemId:
          description: >-
            Identifier of the Storage system to which the certificate belongs.
            `Filter, Sort`
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: custom-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetCustomCertificatePolicyDetail:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system custom certificate policy.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system custom certificate policy.
          example: default.custom-certificate-policy-0
          type: string
        kind:
          description: Kind of the resource.
          example: CustomCertificatePolicy
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetCustomCertificatesPolicyStatusWithoutFilterableFields
        systemId:
          description: >-
            Identifier of the Storage system to which the custom certificate
            policy belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: custom-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetCustomCertificatePolicyList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: >-
                  #/components/schemas/HomefleetCustomCertificatePolicyListAttributes
              type: array
          required:
            - items
          type: object
    HomefleetCustomCertificatePolicyListAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: >-
            Customer ID for the Storage system custom certificate. `Filter,
            Sort`
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation. `Filter, Sort`
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system custom certificate. `Filter, Sort`
          example: default.custom-certificate-policy-0
          type: string
        kind:
          description: Kind of the resource.
          example: CustomCertificatePolicy
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetCustomCertificatesPolicyStatusWithFilterableFields
        systemId:
          description: >-
            Identifier of the Storage system to which the custom certificate
            belongs. `Filter, Sort`
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: custom-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesPolicyStatusObject:
      description: The installed Certificate.
      properties:
        certificate:
          description: The installed certificate.
          type:
            - string
            - 'null'
        expirationTime:
          description: Time when the certificate expires
          example: '2025-03-11T13:17:55Z'
          type:
            - string
            - 'null'
        issuer:
          description: The Issuer distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        name:
          description: The certificate name
          example: certificate-1
          type:
            - string
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: true
          type:
            - boolean
            - 'null'
        subject:
          description: The Subject distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        subjectAltNames:
          $ref: >-
            #/components/schemas/HomefleetCustomPolicyCertificatesSubjectAltNames
        thumbprint:
          description: Set to the hash of the leaf certificate
          type:
            - string
            - 'null'
        validFrom:
          description: Time from which the certificate is valid
          example: '2025-01-11T13:17:55Z'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesPolicyStatusWithFilterableFields:
      description: The current status of the Certificate.
      properties:
        certificate:
          $ref: '#/components/schemas/HomefleetCustomCertificatesPolicyStatusObject'
        certificateType:
          description: The Custom Certificate Type of the resource.
          example: S3
          type:
            - string
            - 'null'
        customCertificateRef:
          description: The name of the currently active CustomCertificate. `Filter, Sort`
          example: S3-default-certificate-0
          type:
            - string
            - 'null'
        instance:
          description: The instance label
          example: default
          type:
            - string
            - 'null'
        key:
          $ref: '#/components/schemas/HomefleetCustomCertficatePolicyKeyObject'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        renewPercentage:
          description: Renew Percentage
          example: 25
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesPolicyStatusWithoutFilterableFields:
      description: The current status of the Certificate.
      properties:
        certificate:
          $ref: '#/components/schemas/HomefleetCustomCertificatesPolicyStatusObject'
        certificateType:
          description: The Custom Certificate Type of the resource.
          example: S3
          type:
            - string
            - 'null'
        customCertificateRef:
          description: The name of the currently active CustomCertificate .
          example: S3-default-certificate-0
          type:
            - string
            - 'null'
        instance:
          description: The instance label
          example: default
          type:
            - string
            - 'null'
        key:
          $ref: '#/components/schemas/HomefleetCustomCertficatePolicyKeyObject'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        renewPercentage:
          description: Renew Percentage
          example: 25
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesStatusObject:
      description: The installed Certificate.
      properties:
        certificate:
          description: The installed certificate.
          type:
            - string
            - 'null'
        expirationTime:
          description: Time when the certificate expires
          example: '2025-03-11T13:17:55Z'
          type:
            - string
            - 'null'
        issuer:
          description: The Issuer distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        name:
          description: The certificate name
          example: certificate-1
          type:
            - string
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: true
          type:
            - boolean
            - 'null'
        subject:
          description: The Subject distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        subjectAltNames:
          $ref: '#/components/schemas/HomefleetCustomCertificatesSubjectAltNames'
        thumbprint:
          description: Set to the hash of the leaf certificate
          type:
            - string
            - 'null'
        validFrom:
          description: Time from which the certificate is valid
          example: '2025-01-11T13:17:55Z'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesStatusWithFilterableFields:
      description: The current status of the Custom Certificate.
      properties:
        caCertificate:
          description: The CA Certificate used
          type:
            - string
            - 'null'
        certificate:
          $ref: '#/components/schemas/HomefleetCustomCertificatesStatusObject'
        certificateSigningRequest:
          description: It is the CSR.
          type:
            - string
            - 'null'
        customCertificatePolicyRef:
          description: Name of the associated Custom Certificate Policy. `Filter, Sort`
          example: S3-default-certificate-policy
          type:
            - string
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: false
          type:
            - boolean
            - 'null'
        subject:
          description: The distinguished names being used in LDAP
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesStatusWithoutFilterableFields:
      description: The current status of the Custom Certificate.
      properties:
        caCertificate:
          description: The CA Certificate used
          type:
            - string
            - 'null'
        certificate:
          $ref: '#/components/schemas/HomefleetCustomCertificatesStatusObject'
        certificateSigningRequest:
          description: It is the CSR.
          type:
            - string
            - 'null'
        customCertificatePolicyRef:
          description: Name of the associated Custom Certificate Policy.
          example: S3-default-certificate-policy
          type:
            - string
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: false
          type:
            - boolean
            - 'null'
        subject:
          description: The distinguished names being used in LDAP
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomCertificatesSubjectAltNames:
      description: SAN lists the Subject Alternative Name values.
      properties:
        dnsNames:
          description: DNS names included in the certificate SAN.
          example:
            - hfsim-s3-cluster.hfsim.nimblestorage.com
          items:
            type: string
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    HomefleetCustomPolicyCertificatesSubjectAltNames:
      description: SAN lists the Subject Alternative Name values.
      properties:
        dnsNames:
          description: DNS names included in the certificate SAN.
          example:
            - hfsim-s3-cluster.hfsim.nimblestorage.com
          items:
            type: string
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    HomefleetEnclosureCommonAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        clusterId:
          description: >-
            The unique identifier of the Storage system to which the Enclosure
            belongs.
          example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
          type:
            - string
            - 'null'
        clusterRef:
          description: The URI of the Storage system to which the Enclosure belongs.
          example: /api/sc.hpe.com/v1/default/enclosures/enclosure-0
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        kind:
          description: Kind of the resource.
          example: Enclosure
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/HomefleetEnclosureStatus'
        type:
          description: Type of the resource.
          example: enclosure
          type: string
      required:
        - type
      type:
        - object
        - 'null'
    HomefleetEnclosureDetail:
      allOf:
        - $ref: '#/components/schemas/HomefleetEnclosureFieldsWithoutFilter'
        - $ref: '#/components/schemas/HomefleetEnclosureCommonAttributes'
      type:
        - object
        - 'null'
    HomefleetEnclosureFieldsWithoutFilter:
      properties:
        assemblySerialNumber:
          description: The Assembly serial number of the Enclosure.
          example: DGFUFOV6578FH
          type:
            - string
            - 'null'
        chassisType:
          description: >-
            Identifies whether the Enclosure contains computer controllers or is
            a JBOF.
          example: Node
          type:
            - string
            - 'null'
        customerId:
          description: Customer ID for the Storage system Enclosure.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system Enclosure.
          example: default.enclosure-0
          type: string
        partNumber:
          description: The part number of the Enclosure.
          example: ''
          type:
            - string
            - 'null'
        serialNumber:
          description: The serial number of the Enclosure.
          example: AB1234C5D6
          type:
            - string
            - 'null'
        systemId:
          description: Identifier of the Storage system to which the Enclosure belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
    HomefleetEnclosureList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - type: object
      properties:
        items:
          items:
            properties:
              apiVersion:
                description: API version of the resource.
                example: sc.hpe.com/v1
                type:
                  - string
                  - 'null'
              assemblySerialNumber:
                description: The Assembly serial number of the Enclosure.
                example: FDBCVFU6578DGF
                type:
                  - string
                  - 'null'
              associatedLinks:
                $ref: '#/components/schemas/homefleetAssociatedLinks'
              chassisType:
                description: >-
                  Identifies whether the Enclosure contains computer controllers
                  or is a JBOF. `Filter, Sort`
                example: Node
                type:
                  - string
                  - 'null'
              clusterId:
                description: >-
                  The unique identifier of the Storage system to which the
                  Enclosure belongs.
                example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
                type:
                  - string
                  - 'null'
              clusterRef:
                description: The URI of the Storage system to which the Enclosure belongs.
                example: /api/sc.hpe.com/v1/default/enclosures/enclosure-0
                type:
                  - string
                  - 'null'
              commonResourceAttributes:
                $ref: '#/components/schemas/commonResourceAttrs'
              customerId:
                description: Customer ID for the Storage system Enclosure. `Filter, Sort`
                example: ab1c23456d78901e23fghijk456lm7no
                type:
                  - string
                  - 'null'
              generation:
                description: Generation. `Filter, Sort`
                example: 1692945579
                format: int64
                type:
                  - integer
                  - 'null'
              id:
                description: Identifier of the Storage system Enclosure. `Filter, Sort`
                example: default.enclosure-0
                type: string
              kind:
                description: Kind of the resource.
                example: Enclosure
                type:
                  - string
                  - 'null'
              partNumber:
                description: The part number of the Enclosure. `Filter`
                example: ''
                type:
                  - string
                  - 'null'
              resourceUri:
                $ref: '#/components/schemas/homefleetResourceUri'
              serialNumber:
                description: The serial number of the Enclosure. `Filter, Sort`
                example: AB1234C5D6
                type:
                  - string
                  - 'null'
              status:
                $ref: '#/components/schemas/HomefleetEnclosureStatus'
              systemId:
                description: >-
                  Identifier of the Storage system to which the Enclosure
                  belongs. `Filter, Sort`
                example: 1AB234CDEF
                type:
                  - string
                  - 'null'
              type:
                description: Type of the resource.
                example: enclosure
                type: string
            required:
              - id
              - type
            type:
              - object
              - 'null'
          type: array
      required:
        - items
    HomefleetEnclosureStatus:
      description: The current status of the Enclosure resource.
      properties:
        aggregateRawStorageCapacity:
          description: Aggregated Raw Storage capacity.
          example: 120
          type:
            - integer
            - 'null'
        chassisSensors:
          description: The collection of sensors within the Enclosure.
          items:
            $ref: '#/components/schemas/ChassisSensor'
          type:
            - array
            - 'null'
        conditions:
          description: >-
            Conditions representing recent changes to the state of the Storage
            system Enclosure resource.
          items:
            $ref: '#/components/schemas/HFEnclosureCondition'
          type:
            - array
            - 'null'
        disks:
          description: >-
            The collection of disks that are occupying the Enclosure's disk
            slots.
          items:
            $ref: '#/components/schemas/Disk'
          type:
            - array
            - 'null'
        fanOverallStatus:
          description: The overall status of the Enclosure's fans.
          example: Ok
          type:
            - string
            - 'null'
        ioModules:
          description: >-
            The collection of IOMs within the Enclosure. IoModules details will
            get populated only for the Node enclosures and for JBOF enclosures
            it will be empty
          items:
            $ref: '#/components/schemas/IOModule'
          type:
            - array
            - 'null'
        lastModifiedTime:
          description: >-
            UTC Time at which the status of this Storage system Enclosure was
            last updated.
          example: '2023-08-24T07:14:33Z'
          type:
            - string
            - 'null'
        locatorLedState:
          description: The desired state of the locator LED on the Enclosure.
          example: 'Off'
          type:
            - string
            - 'null'
        logicalClusterSerialNumber:
          description: >-
            10-digit identifier. This can serve as alternate Key for the
            resource. The value is fixed and immutable.
          example: ABGFDYRKJ1
          type: string
        observedGeneration:
          description: Observed Generation.
          example: 8
          format: int64
          type:
            - integer
            - 'null'
        psuOverallStatus:
          description: The overall status of the power supplies in the Enclosure.
          example: Ok
          type:
            - string
            - 'null'
        ready:
          description: Status.
          example: true
          type:
            - boolean
            - 'null'
        tempOverallStatus:
          description: The overall status of the Enclosure's temperature.
          example: Ok
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetJbofIomCommonAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        clusterId:
          description: The unique identifier of the resource to which the JBOF IOM belongs.
          example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
          type:
            - string
            - 'null'
        clusterRef:
          description: The URI of the resource to which the JBOF IOM belongs.
          example: /api/sc.hpe.com/v1/default/jbofioms/jbofiom-0
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        enclosureId:
          description: Unique ID of the enclosure that contains this JBOF IOM.
          example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
          type:
            - string
            - 'null'
        enclosureRef:
          description: The URI of the enclosure to which the JBOF IOM belongs.
          example: /api/sc.hpe.com/v1/default/jbofiom-1/Enclosure
          type:
            - string
            - 'null'
        ipAddresses:
          description: List of IP Addresses.
          items:
            type: string
          type:
            - array
            - 'null'
        kind:
          description: Kind of the resource.
          example: Jbofiom
          type:
            - string
            - 'null'
        location:
          description: location of the resource in enclosure.
          example: '0'
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/HomefleetJbofIomStatus'
        type:
          description: Type of the resource.
          example: jbofiom
          type: string
      required:
        - type
      type:
        - object
        - 'null'
    HomefleetJbofIomDetail:
      allOf:
        - $ref: '#/components/schemas/HomefleetJbofIomFieldsWithoutFilter'
        - $ref: '#/components/schemas/HomefleetJbofIomCommonAttributes'
      type:
        - object
        - 'null'
    HomefleetJbofIomFieldsWithoutFilter:
      properties:
        customerId:
          description: Customer ID for the Storage system JBOF IOM.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        enclosureSerialNumber:
          description: Serial number of the enclosure that contains this JBOF IOM.
          example: 1AB234C5D6
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system JBOF IOM.
          example: default.jbofiom-0
          type: string
        partNumber:
          description: The part number of the JBOF IOM.
          example: ''
          type:
            - string
            - 'null'
        serialNumber:
          description: The serial number of the JBOF IOM.
          example: AB1234C5D6
          type:
            - string
            - 'null'
        systemId:
          description: Identifier of the Storage system to which the JBOF IOM belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
    HomefleetJbofIomList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - type: object
      properties:
        items:
          items:
            properties:
              apiVersion:
                description: API version of the resource.
                example: sc.hpe.com/v1
                type:
                  - string
                  - 'null'
              associatedLinks:
                $ref: '#/components/schemas/homefleetAssociatedLinks'
              clusterId:
                description: >-
                  The unique identifier of the resource to which the JBOF IOM
                  belongs.
                example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
                type:
                  - string
                  - 'null'
              clusterRef:
                description: The URI of the resource to which the JBOF IOM belongs.
                example: /api/sc.hpe.com/v1/default/jbofioms/jbofiom-0
                type:
                  - string
                  - 'null'
              commonResourceAttributes:
                $ref: '#/components/schemas/commonResourceAttrs'
              customerId:
                description: Customer ID for the Storage system JBOF IOM. `Filter, Sort`
                example: ab1c23456d78901e23fghijk456lm7no
                type:
                  - string
                  - 'null'
              enclosureId:
                description: Unique ID of the enclosure that contains this JBOF IOM.
                example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
                type:
                  - string
                  - 'null'
              enclosureRef:
                description: The URI of the enclosure to which the JBOF IOM belongs.
                example: /api/sc.hpe.com/v1/default/jbofiom-1/Enclosure
                type:
                  - string
                  - 'null'
              enclosureSerialNumber:
                description: >-
                  Serial number of the enclosure that contains this JBOF IOM.
                  `Filter`
                example: 1AB234C5D6
                type:
                  - string
                  - 'null'
              generation:
                description: Generation. `Filter, Sort`
                example: 1692945579
                format: int64
                type:
                  - integer
                  - 'null'
              id:
                description: Identifier of the Storage system JBOF IOM. `Filter, Sort`
                example: default.jbofiom-0
                type: string
              ipAddresses:
                description: List of IP Addresses.
                items:
                  type: string
                type:
                  - array
                  - 'null'
              kind:
                description: Kind of the resource.
                example: Jbofiom
                type:
                  - string
                  - 'null'
              location:
                description: location of the resource in enclosure.
                example: '0'
                type:
                  - string
                  - 'null'
              partNumber:
                description: The part number of the JBOF IOM. `Filter`
                example: ''
                type:
                  - string
                  - 'null'
              resourceUri:
                $ref: '#/components/schemas/homefleetResourceUri'
              serialNumber:
                description: The serial number of the JBOF IOM. `Filter, Sort`
                example: AB1234C5D6
                type:
                  - string
                  - 'null'
              status:
                $ref: '#/components/schemas/HomefleetJbofIomStatus'
              systemId:
                description: >-
                  Identifier of the Storage system to which the JBOF IOM
                  belongs. `Filter, Sort`
                example: 1AB234CDEF
                type:
                  - string
                  - 'null'
              type:
                description: Type of the resource.
                example: jbofiom
                type: string
            required:
              - id
              - type
          type: array
      required:
        - items
    HomefleetJbofIomStatus:
      description: The current status of the JBOF IOM resource.
      properties:
        conditions:
          description: >-
            Conditions representing recent changes to the state of the Storage
            system JBOF IOM resource.
          items:
            $ref: '#/components/schemas/HFJbofIomCondition'
          type:
            - array
            - 'null'
        faultLedState:
          description: The current state of the Fault LED.
          example: 'Off'
          type:
            - string
            - 'null'
        healthLedState:
          description: The current state of the Health LED.
          example: 'Off'
          type:
            - string
            - 'null'
        lastModifiedTime:
          description: >-
            UTC Time at which the status of this Storage system JBOF IOM was
            last updated.
          example: '2023-08-24T07:14:33Z'
          type:
            - string
            - 'null'
        locatorLedState:
          description: The current state of the Locator LED.
          example: 'Off'
          type:
            - string
            - 'null'
        nics:
          description: The status of the NICs in the IOM.
          items:
            $ref: '#/components/schemas/HFJbofIomNIC'
          type:
            - array
            - 'null'
        observedGeneration:
          description: Observed Generation.
          example: 3
          format: int64
          type:
            - integer
            - 'null'
        operationalState:
          description: The current operational state of the IOM.
          example: Offline
          type:
            - string
            - 'null'
        pingsOutstanding:
          description: Outstanding Pings.
          example: 3
          format: int64
          type:
            - integer
            - 'null'
        powerState:
          description: Power state of the IOM.
          example: 'Off'
          type:
            - string
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification.
          example: true
          type:
            - boolean
            - 'null'
        sevenSegmentDisplay:
          description: The value to display on the three digit seven segment display.
          example: 0
          format: Uint32
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    HomefleetStorageNode:
      allOf:
        - $ref: '#/components/schemas/HomefleetStorageNodeFilterableFields'
        - $ref: '#/components/schemas/HomefleetStorageNodeCommonAttributes'
      type:
        - object
        - 'null'
    HomefleetStorageNodeCommonAttributes:
      properties:
        apiVersion:
          description: apiVersion
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        backendPorts:
          items:
            $ref: '#/components/schemas/PortDetails'
          type:
            - array
            - 'null'
        clusterId:
          description: Id of the Storage system
          example: 4ab3ad16-770e-4db8-b6a3-5ae267420f86
          type:
            - string
            - 'null'
        clusterRef:
          description: Reference of the Storage system
          example: /api/sc.hpe.com/v1/default/storage/system-1
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        coreDnsName:
          description: Core DNS Name
          example: node-NDBAEL2BHT17DI.node.local
          type:
            - string
            - 'null'
        enclosureId:
          description: enclosur Id of the node
          example: 59409cc2-77d4-4a32-b979-59a9fa339fc1
          type:
            - string
            - 'null'
        enclosureRef:
          description: enclosureRef
          example: /api/sc.hpe.com/v1/default/enclosure-1/Enclosure
          type:
            - string
            - 'null'
        frontendPorts:
          items:
            $ref: '#/components/schemas/PortDetails'
          type:
            - array
            - 'null'
        kind:
          description: kind of object
          example: FleetOsNode
          type:
            - string
            - 'null'
        location:
          description: location of the resource in enclosure.
          example: '0'
          type:
            - string
            - 'null'
        partNumber:
          description: partNumber
          example: HFSCURHF897
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/NodeStatus'
        type:
          description: type
          example: string
          type: string
      type:
        - object
        - 'null'
    HomefleetStorageNodeDetails:
      allOf:
        - $ref: >-
            #/components/schemas/HomefleetStorageNodeFilterableFieldsWithoutFilter
        - $ref: '#/components/schemas/HomefleetStorageNodeCommonAttributes'
      type:
        - object
        - 'null'
    HomefleetStorageNodeFilterableFields:
      properties:
        assemblySerialNumber:
          description: Assembly SerialNumber of Storage Node.
          example: NSIRNP6ZAP90LO
          type:
            - string
            - 'null'
        customerId:
          description: CustomerId. `Filter`
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        enclosureSerialNumber:
          description: Enclosure serial number. `Filter`
          example: USM2437VYZ
          type:
            - string
            - 'null'
        generation:
          description: generation. `Filter, Sort`
          example: 1690454688
          type:
            - integer
            - 'null'
        id:
          description: Identifier for the Storage Node. `Filter, Sort`
          example: default.node-1
          type: string
        serialNumber:
          description: SerialNumber of Storage Node. `Filter, Sort`
          example: StorageNode9801
          type:
            - string
            - 'null'
        systemId:
          description: System Id of the Storage Node. `Filter, Sort`
          example: 4UN042PTDW
          type:
            - string
            - 'null'
        type:
          description: The type of the resource.
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetStorageNodeFilterableFieldsWithoutFilter:
      properties:
        assemblySerialNumber:
          description: Assembly Serial number of Storage Node.
          example: DGFUFOV6578FH
          type:
            - string
            - 'null'
        customerId:
          description: CustomerId.
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        enclosureSerialNumber:
          description: Enclosure serial number
          example: USM2437VYZ
          type:
            - string
            - 'null'
        generation:
          description: generation.
          example: 1690454688
          type:
            - integer
            - 'null'
        id:
          description: Identifier for the Storage Node.
          example: default.node-1
          type: string
        serialNumber:
          description: Serial number of Storage Node.
          example: StorageNode9801
          type:
            - string
            - 'null'
        systemId:
          description: System Id of the Storage Node.
          example: 4UN042PTDW
          type:
            - string
            - 'null'
        type:
          description: The type of the resource.
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetStorageNodeList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/HomefleetStorageNode'
              type: array
          required:
            - items
          type: object
    HomefleetSwitchCommonAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        clusterId:
          description: >-
            The unique identifier of the Storage system to which the Switch
            belongs.
          example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
          type:
            - string
            - 'null'
        clusterRef:
          description: The URI of the Storage system to which the Switch belongs.
          example: /api/sc.hpe.com/v1/default/switch/switch-1
          type:
            - string
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        kind:
          description: Kind of the resource.
          example: Switch
          type:
            - string
            - 'null'
        numberOfPorts:
          description: Number of ports in the Switch.
          example: 32
          format: int64
          type:
            - integer
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/HomefleetSwitchStatus'
        type:
          description: Type of the resource.
          example: switch
          type: string
      required:
        - type
      type:
        - object
        - 'null'
    HomefleetSwitchDetail:
      allOf:
        - $ref: '#/components/schemas/HomefleetSwitchFieldsWithoutFilter'
        - $ref: '#/components/schemas/HomefleetSwitchCommonAttributes'
      type:
        - object
        - 'null'
    HomefleetSwitchFieldsWithoutFilter:
      properties:
        customerId:
          description: Customer ID for the Storage system Switch.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system Switch.
          example: default.switch-0
          type: string
        partNumber:
          description: Part number of the Switch.
          example: AB123C
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number of the Switch.
          example: AB1234C5D6
          type:
            - string
            - 'null'
        status:
          $ref: '#/components/schemas/HomefleetSwitchStatusWithoutFilter'
        systemId:
          description: Identifier of the Storage system to which the Switch belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
    HomefleetSwitchList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - type: object
      properties:
        items:
          items:
            properties:
              apiVersion:
                description: API version of the resource.
                example: sc.hpe.com/v1
                type:
                  - string
                  - 'null'
              associatedLinks:
                $ref: '#/components/schemas/homefleetAssociatedLinks'
              clusterId:
                description: >-
                  The unique identifier of the Storage system to which the
                  Switch belongs.
                example: 123abcd4-5e67-890f-g123-4hi5j67kl8m9
                type:
                  - string
                  - 'null'
              clusterRef:
                description: The URI of the Storage system to which the Switch belongs.
                example: /api/sc.hpe.com/v1/default/switch/switch-1
                type:
                  - string
                  - 'null'
              commonResourceAttributes:
                $ref: '#/components/schemas/commonResourceAttrs'
              customerId:
                description: Customer ID for the Storage system Switch. `Filter, Sort`
                example: ab1c23456d78901e23fghijk456lm7no
                type:
                  - string
                  - 'null'
              generation:
                description: Generation. `Filter, Sort`
                example: 1692945579
                format: int64
                type:
                  - integer
                  - 'null'
              id:
                description: Identifier of the Storage system Switch. `Filter, Sort`
                example: default.switch-0
                type: string
              kind:
                description: Kind of the resource.
                example: Switch
                type:
                  - string
                  - 'null'
              numberOfPorts:
                description: Number of ports in the Switch.
                example: 32
                format: int64
                type:
                  - integer
                  - 'null'
              partNumber:
                description: Part number of the Switch. `Filter`
                example: AB123C
                type:
                  - string
                  - 'null'
              resourceUri:
                $ref: '#/components/schemas/homefleetResourceUri'
              serialNumber:
                description: Serial number of the Switch. `Filter, Sort`
                example: AB1234C5D6
                type:
                  - string
                  - 'null'
              status:
                $ref: '#/components/schemas/HomefleetSwitchStatus'
              systemId:
                description: >-
                  Identifier of the Storage system to which the Switch belongs.
                  `Filter, Sort`
                example: 1AB234CDEF
                type:
                  - string
                  - 'null'
              type:
                description: Type of the resource.
                example: switch
                type: string
            required:
              - id
              - type
            type:
              - object
              - 'null'
          type: array
      required:
        - items
    HomefleetSwitchStatus:
      description: Status of the Switch.
      properties:
        conditions:
          description: >-
            Conditions representing recent changes to the state of the Switch
            resource.
          items:
            $ref: '#/components/schemas/HFSwitchCondition'
          type:
            - array
            - 'null'
        fanState:
          description: Overall state of the Switch's fans.
          example: Ok
          type:
            - string
            - 'null'
        firmwareVersion:
          description: Current firmware version for the backend fabric Switch.
          example: MOCK.1.0
          type:
            - string
            - 'null'
        internalNtpEnabledState:
          description: >-
            Current state of NTP services in the Switch. If enabled, the Switch
            syncs time with the internalNtpServer and communicates that info to
            its DHCP clients (JBOFs).
          example: ''
          type:
            - string
            - 'null'
        internalNtpServer:
          description: >-
            The IP address or name of the NTP server the Switch can use for time
            syncing.
          example: ''
          type:
            - string
            - 'null'
        lastModifiedTime:
          description: UTC Time at which the status of this Switch was last updated.
          example: '2023-08-24T07:14:33Z'
          type:
            - string
            - 'null'
        locatorLedState:
          description: State of the locator LED on the Switch.
          example: 'Off'
          type:
            - string
            - 'null'
        macAddress:
          description: MAC address of the Management Port.
          example: 00:00:5e:00:53:00
          type:
            - string
            - 'null'
        managementIpAddress:
          description: >-
            Current IP address of the management interface of the backend fabric
            Switch.
          example: 192.168.1.1
          type:
            - string
            - 'null'
        observedGeneration:
          description: Observed Generation.
          example: 3
          format: int64
          type:
            - integer
            - 'null'
        operationalState:
          description: State of the Switch.
          example: Good
          type:
            - string
            - 'null'
        powerSupplyOneState:
          description: State of power supply One.
          example: Ok
          type:
            - string
            - 'null'
        powerSupplyZeroState:
          description: State of power supply Zero.
          example: Ok
          type:
            - string
            - 'null'
        ready:
          description: Status.
          example: true
          type:
            - boolean
            - 'null'
        switchFans:
          description: Information about each fan in the Switch.
          items:
            $ref: '#/components/schemas/SwitchFan'
          type:
            - array
            - 'null'
        switchId:
          description: Switch ID.
          example: sw1
          type:
            - string
            - 'null'
        switchPorts:
          description: Information about each port in the Switch.
          items:
            $ref: '#/components/schemas/SwitchPort'
          type:
            - array
            - 'null'
        temperatureState:
          description: State of the internal temperature of the Switch.
          example: Normal
          type:
            - string
            - 'null'
        usage:
          description: Usage of the Switch.
          example: internal
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetSwitchStatusWithoutFilter:
      description: Status of the Switch.
      properties:
        macAddress:
          description: MAC address of the Management Port.
          example: 00:00:5e:00:53:00
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustCertificateDetail:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system certificate.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system certificate.
          example: default.trust-certificate-0
          type: string
        kind:
          description: Kind of the resource.
          example: TrustCertificate
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetTrustCertificatesStatusWithoutFilterableFields
        systemId:
          description: Identifier of the Storage system to which the certificate belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: trust-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetTrustCertificateList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/HomefleetTrustCertificateListAttributes'
              type: array
          required:
            - items
          type: object
    HomefleetTrustCertificateListAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system certificate. `Filter, Sort`
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation. `Filter, Sort`
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system certificate. `Filter, Sort`
          example: default.trust-certificate-0
          type: string
        kind:
          description: Kind of the resource.
          example: TrustCertificate
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetTrustCertificatesStatusWithFilterableFields
        systemId:
          description: >-
            Identifier of the Storage system to which the certificate belongs.
            `Filter, Sort`
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: trust-certificate
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetTrustCertificatesStatusObject:
      description: The installed Certificate.
      properties:
        certificate:
          description: The installed certificate.
          type:
            - string
            - 'null'
        expirationTime:
          description: Time when the certificate expires
          example: '2025-03-11T13:17:55Z'
          type:
            - string
            - 'null'
        issuer:
          description: The Issuer distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        name:
          description: The certificate name
          example: certificate-1
          type:
            - string
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: true
          type:
            - boolean
            - 'null'
        subject:
          description: The Subject distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        thumbprint:
          description: Set to the hash of the leaf certificate
          type:
            - string
            - 'null'
        validFrom:
          description: Time from which the certificate is valid
          example: '2025-01-11T13:17:55Z'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustCertificatesStatusWithFilterableFields:
      description: The current status of the Trust Certificate.
      properties:
        certificate:
          $ref: '#/components/schemas/HomefleetTrustCertificatesStatusObject'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        trustStoreRef:
          description: The name of the TrustStore.  `Filter, Sort`
          example: Audit-default-trust-store
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustCertificatesStatusWithoutFilterableFields:
      description: The current status of the Trust Certificate.
      properties:
        certificate:
          $ref: '#/components/schemas/HomefleetTrustCertificatesStatusObject'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        trustStoreRef:
          description: The name of the TrustStore.
          example: Audit-default-trust-store
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustStoreDetail:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system Trust Store.
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system Trust Store.
          example: default. trust-store0
          type: string
        kind:
          description: Kind of the resource.
          example: 'TrustStore '
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: >-
            #/components/schemas/HomefleetTrustStoreStatusWithoutFilterableFields
        systemId:
          description: Identifier of the Storage system to which the Trust Store belongs.
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: ' trust-store'
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetTrustStoreList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/HomefleetTrustStoreListAttributes'
              type: array
          required:
            - items
          type: object
    HomefleetTrustStoreListAttributes:
      properties:
        apiVersion:
          description: API version of the resource.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: Customer ID for the Storage system Trust Store. `Filter, Sort`
          example: ab1c23456d78901e23fghijk456lm7no
          type:
            - string
            - 'null'
        generation:
          description: Generation. `Filter, Sort`
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Identifier of the Storage system Trust Store. `Filter, Sort`
          example: default. trust-store-0
          type: string
        kind:
          description: Kind of the resource.
          example: 'TrustStore '
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/HomefleetTrustStoreStatusWithFilterableFields'
        systemId:
          description: >-
            Identifier of the Storage system to which the Trust Store belongs.
            `Filter, Sort`
          example: 1AB234CDEF
          type:
            - string
            - 'null'
        type:
          description: Type of the resource.
          example: ' trust-store'
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    HomefleetTrustStoreStatusObject:
      description: The installed Certificate.
      properties:
        certificate:
          description: The installed certificate.
          type:
            - string
            - 'null'
        expirationTime:
          description: Time when the certificate expires
          example: '2025-03-11T13:17:55Z'
          type:
            - string
            - 'null'
        issuer:
          description: The Issuer distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        name:
          description: The certificate name
          example: certificate-1
          type:
            - string
            - 'null'
        selfSigned:
          description: Whether it is a self-signed certificate or not.
          example: true
          type:
            - boolean
            - 'null'
        subject:
          description: The Subject distinguished name
          example: CN=S3,DC=corp,DC=company,DC=COM
          type:
            - string
            - 'null'
        thumbprint:
          description: Set to the hash of the leaf certificate
          type:
            - string
            - 'null'
        validFrom:
          description: Time from which the certificate is valid
          example: '2025-01-11T13:17:55Z'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustStoreStatusWithFilterableFields:
      description: The current status of the Certificate.
      properties:
        certificate:
          description: The certificates in the TrustStore
          items:
            $ref: '#/components/schemas/HomefleetTrustStoreStatusObject'
          type:
            - array
            - 'null'
        certificateType:
          description: The Custom Certificate Type of the Trust Store. `Filter, Sort`
          example: S3
          type:
            - string
            - 'null'
        instance:
          description: The Trust Store instance label
          example: default
          type:
            - string
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        thumbprint:
          description: Thumbprint of concatenated certificates.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    HomefleetTrustStoreStatusWithoutFilterableFields:
      description: The current status of the Certificate.
      properties:
        certificate:
          description: The certificates in the TrustStore
          items:
            $ref: '#/components/schemas/HomefleetTrustStoreStatusObject'
          type:
            - array
            - 'null'
        certificateType:
          description: The Custom Certificate Type of the Trust Store.
          example: S3
          type:
            - string
            - 'null'
        instance:
          description: The Trust Store instance label
          example: default
          type:
            - string
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1692945579
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its ready attribute should be initiatlized to False, then
            changed to True when the current status of the resource matches its
            specification.
          example: true
          type:
            - boolean
            - 'null'
        thumbprint:
          description: Thumbprint of concatenated certificates.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    IOModule:
      description: IOM within the Enclosure.
      properties:
        name:
          description: Name of IoModules.
          example: jbof-0
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    ImportHomefleetCustomCertificateInput:
      description: Import Certificates for Storage Cluster.
      properties:
        caCertificate:
          description: >-
            The CA Certificate to use to verify the imported certificate. Must
            be [PEM] format
               
          type:
            - string
            - 'null'
        certificate:
          description: >-
            The signed certificate plus any intermediate CA certificates. Must
            be [PEM] format
          type:
            - string
            - 'null'
      type: object
    JbofConnectivity:
      description: Details of the Jbof connectivity
      properties:
        jbofRef:
          description: Jbof reference.
          example: /cm/jbof-0
          type:
            - string
            - 'null'
        overallStatus:
          description: overall Status.
          example: connected
          type:
            - string
            - 'null'
        pathConnectionStatuses:
          items:
            $ref: '#/components/schemas/pathConnection'
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    KekClass:
      description: Key encryption key class details
      properties:
        kekObjectGroup:
          description: >-
            Key encryption key object group. This is the name of the object
            group on the storage system where KEKs are stored.
          example: kek-object-group
          type:
            - string
            - 'null'
        kekType:
          $ref: '#/components/schemas/KekType'
      type:
        - object
        - 'null'
    KekType:
      description: Key encryption key type details
      properties:
        algorithm:
          description: >-
            Key encryption key type name. This is the type of KEK used for
            data-at-rest encryption. Supported value is "AES".
          enum:
            - AES
          example: AES
          type:
            - string
            - 'null'
        size:
          description: >-
            Key encryption key size in bits. This is the size of the KEK used
            for data-at-rest encryption. Supported values are 256,192 and 128.
          enum:
            - 256
            - 128
            - 192
          example: 256
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    MessageBrokerConfigDetails:
      allOf:
        - $ref: >-
            #/components/schemas/MessageBrokerConfigDetailsListAttributesWithoutSortKey
        - $ref: '#/components/schemas/MessageBrokerConfigDetailsAttributes'
      type:
        - object
        - 'null'
    MessageBrokerConfigDetailsAttributes:
      properties:
        apiVersion:
          description: API version Details.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedBuckets:
          description: >-
            Associated Bucket detail for Storage system Object Notification
            Clients.
          items:
            $ref: '#/components/schemas/associatedBuckets'
          type:
            - array
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: CustomerID for the Storage system.
          example: ASHBFDJHFB6567YGHJ
          type:
            - string
            - 'null'
        generation:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1690045300
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Unique identifier for the Storage system.
          example: ASHBFY6567YGHJ
          type: string
        kind:
          description: Kind of the resource
          example: smtpSettings
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/brokerDetails'
        systemId:
          description: Identifier of the Storage system.
          example: USE603C8P1
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    MessageBrokerConfigDetailsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/MessageBrokerConfigDetailsListAttributes'
              type: array
          required:
            - items
          type: object
    MessageBrokerConfigDetailsListAttributes:
      properties:
        apiVersion:
          description: API version Details.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedBuckets:
          description: >-
            Associated Bucket detail for Storage system Object Notification
            Clients.
          items:
            $ref: '#/components/schemas/associatedBuckets'
          type:
            - array
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: CustomerID for the Storage system.`Filter, Sort`
          example: ASHBFDJHFB6567YGHJ
          type:
            - string
            - 'null'
        generation:
          description: >-
            The most recent specification that has been observed by the
            controller. `Filter, Sort`
          example: 1690045300
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Unique identifier for the Storage system.`Filter, Sort`
          example: ASHBFY6567YGHJ
          type: string
        kind:
          description: Kind of the resource
          example: smtpSettings
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          $ref: '#/components/schemas/brokerDetails'
        systemId:
          description: Identifier of the Storage system. `Filter, Sort`
          example: USE603C8P1
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    MessageBrokerConfigDetailsListAttributesWithoutSortKey:
      properties:
        customerId:
          description: CustomerID for the Storage system.
          example: ASHBFDJHFB6567YGHJ
          type:
            - string
            - 'null'
        generation:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1690045300
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Unique identifier for the Storage system.
          example: ASHBFY6567YGHJ
          type: string
        status:
          $ref: '#/components/schemas/brokerDetailsWithOutSortKey'
        systemId:
          description: Identifier of the Storage system.
          example: USE603C8P1
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    NimbleArraySummary:
      properties:
        model:
          description: Array model.
          example: CS3000
          type:
            - string
            - 'null'
        name:
          description: The user provided name of the array.
          example: NimbleArray45
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    NodeAuditPolicy:
      description: Audit Policy.
      properties:
        fwdThreshold:
          description: Message level at or above at which audit events are forwarded.
          example: 4
          type:
            - integer
            - 'null'
        servers:
          $ref: '#/components/schemas/NodeSyslogServerSpecification'
      type:
        - object
        - 'null'
    NodeManagementInterface:
      description: The configuration for the  network interface
      properties:
        assignmentMode:
          description: Assignment mode
          example: Static
          type:
            - string
            - 'null'
        gateway:
          description: Gateway
          example: mock
          type:
            - string
            - 'null'
        ipAddress:
          description: IP address
          example: mock
          type:
            - string
            - 'null'
        macAddress:
          description: MAC address
          example: 32:d1:c5:62:5d:d8
          type:
            - string
            - 'null'
        maxSpeed:
          description: Max speed
          example: mock
          type:
            - string
            - 'null'
        mtu:
          description: 'MTU size '
          example: 1600
          type:
            - integer
            - 'null'
        name:
          description: Name
          example: mock
          type:
            - string
            - 'null'
        operationalState:
          description: Operational state
          example: Offline
          type:
            - string
            - 'null'
        speed:
          description: Speed
          example: mock
          type:
            - string
            - 'null'
        subnet:
          description: Subnet
          example: mock
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    NodePortStatus:
      description: The status of the ports in this NIC.
      items:
        description: Configuration settings / status.
        properties:
          assignmentMode:
            description: Assignment mode
            example: Static
            type:
              - string
              - 'null'
          gateway:
            description: Gateway
            example: 192.168.0.254
            type:
              - string
              - 'null'
          ipAddress:
            description: IP address
            example: 192.168.0.254
            type:
              - string
              - 'null'
          macAddress:
            description: MAC address
            example: 32:d1:c5:62:5d:d8
            type:
              - string
              - 'null'
          maxSpeed:
            description: Max speed
            example: mock
            type:
              - string
              - 'null'
          mtu:
            description: 'MTU size '
            example: 1600
            type:
              - integer
              - 'null'
          name:
            description: Name
            example: mockName
            type:
              - string
              - 'null'
          operationalState:
            description: Operational state
            example: Offline
            type:
              - string
              - 'null'
          portLabel:
            description: >-
              Port label indicates physical port label on Hardware. Added in HF
              R3, recommended to use.
            example: '2'
            type:
              - string
              - 'null'
          portNumber:
            description: >-
              Port number indicates port within NIC. Added in HF R3, recommended
              to use.
            example: 1
            type:
              - integer
              - 'null'
          speed:
            description: Speed
            example: mock
            type:
              - string
              - 'null'
          subnet:
            description: Subnet
            example: 255.255.255.0
            type:
              - string
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    NodeStatus:
      properties:
        auditPolicy:
          $ref: '#/components/schemas/NodeAuditPolicy'
        backendNics:
          items:
            $ref: '#/components/schemas/BackendAndFrontendNICDetails'
          type:
            - array
            - 'null'
        conditions:
          description: conditions
          items:
            $ref: '#/components/schemas/HFNodeConditions'
          type:
            - array
            - 'null'
        dnsServers:
          description: List of dns server
          items:
            type: string
          type:
            - array
            - 'null'
        faultLedState:
          description: The current state of the FaultLED.
          example: 15.213.204.163
          type:
            - string
            - 'null'
        frontendNics:
          items:
            $ref: '#/components/schemas/BackendAndFrontendNICDetails'
          type:
            - array
            - 'null'
        healthLedState:
          description: The current state of the HealthLED.
          example: 'Off'
          type:
            - string
            - 'null'
        hostname:
          description: hostname
          example: c0n2
          type:
            - string
            - 'null'
        jbofConnectivityStatuses:
          items:
            $ref: '#/components/schemas/JbofConnectivity'
          type:
            - array
            - 'null'
        lastModifiedTime:
          description: UTC Time at which the status for this object was last updated.
          example: '2023-07-26T21:15:27Z'
          type:
            - string
            - 'null'
        managementInterface:
          $ref: '#/components/schemas/NodeManagementInterface'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 3
          type:
            - integer
            - 'null'
        operationalState:
          description: Operational state of the Node
          example: Online
          type:
            - string
            - 'null'
        osVersion:
          description: The target Hex OS software version for the node
          example: 0.0.4870.0-1037280
          type:
            - string
            - 'null'
        outboundProxy:
          $ref: '#/components/schemas/StorageNodeOutboundProxy'
        ready:
          description: >-
            Used to determine when a controller has brought its resource into
            compliance with the specification. When a resource is created, by
            default, its status.ready attribute should be initiatlized to False,
            then changed to True when the current status of the resource matches
            its specification.
          example: true
          type:
            - boolean
            - 'null'
        strongPasswordMode:
          $ref: '#/components/schemas/strongPassword'
      type:
        - object
        - 'null'
    NodeSyslogServerSpecification:
      items:
        properties:
          port:
            description: Remote syslog server port
            example: 1514
            format: int64
            type:
              - integer
              - 'null'
          protocol:
            description: 'Transport protocol to use. Supported value is only {"TCP"}. '
            example: TLS
            type:
              - string
              - 'null'
          target:
            description: >-
              Remote syslog server address. Value of target could be Name or IP
              address
            example: 10.1.1.0
            type:
              - string
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    OutboundProxy:
      properties:
        port:
          description: The TCP port number to which proxy requests should be sent.
          example: 3200
          format: int64
          type:
            - integer
            - 'null'
        server:
          description: >-
            The IPv4 Address or fully qualified domain name of the Outbound
            Proxy Server.
          example: 192.34.12.3
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    OutboundProxyDetails:
      properties:
        password:
          description: The password, if any, to use with the proxy server hashed value.
          example: ASCFJIUHGN7656NHIJF
          type:
            - string
            - 'null'
        port:
          description: The TCP port number to which proxy requests should be sent.
          example: 3200
          format: int64
          type:
            - integer
            - 'null'
        server:
          description: >-
            The IPv4 Address or fully qualified domain name of the Outbound
            Proxy Server.
          example: 192.34.12.3
          type:
            - string
            - 'null'
        username:
          description: Username.
          example: abcd
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    PortDetails:
      description: Details of the Nic
      properties:
        deviceName:
          description: Device Name
          example: Online
          type:
            - string
            - 'null'
        nicSlot:
          description: Nic Slot.
          example: 4
          type:
            - integer
            - 'null'
        portNumber:
          description: >-
            Port Number. Recommend to use portNumber within status instead;
            which is introduced in HF R3.
          example: 1
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    PortInputDetails:
      description: The status of the ports in this NIC.
      items:
        description: Configuration settings / status.
        properties:
          mtu:
            description: MTU size. Valid range is 500-9500
            example: 1600
            type:
              - integer
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    S3DataNetworkConfigurations:
      items:
        properties:
          dataSubnet:
            description: Data Subnet.
            example: 172.19.1.0/24
            type:
              - string
              - 'null'
          dataSubnetGateway:
            description: Data subnet Gateway
            example: 172.19.1.0
            type:
              - string
              - 'null'
          s3IpRanges:
            description: List of IP address ranges for S3
            example:
              - 172.19.3.50#44
            items:
              type: string
            type:
              - array
              - 'null'
          s3RdmaIpRanges:
            description: >-
              This field specifies the range of IP addresses used for S3 RDMA
              traffic on the front-end data ports.
            example:
              - 172.19.1.100#44
            items:
              type: string
            type:
              - array
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    S3FrontEndConfiguration:
      properties:
        s3DataNetworkConfigurations:
          $ref: '#/components/schemas/S3DataNetworkConfigurations'
        s3DataNetworkDnsSubdomains:
          description: List of IP address ranges for S3
          example:
            - storage-dns-domain.com
          items:
            type: string
          type:
            - array
            - 'null'
      type:
        - object
        - 'null'
    SMTPCredentials:
      properties:
        username:
          description: Username
          example: India
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SMTPSettingsDetails:
      properties:
        apiVersion:
          description: API version Details.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: CustomerID for the Storage system.
          example: ASHBFDJHFB6567YGHJ
          type:
            - string
            - 'null'
        generation:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 1690045300
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: Unique identifier for the Storage system.
          example: ASHBFY6567YGHJ
          type: string
        kind:
          description: Kind of the resource
          example: smtpSettings
          type:
            - string
            - 'null'
        resourceUri:
          $ref: '#/components/schemas/homefleetResourceUri'
        status:
          properties:
            smtpConfigurationStatus:
              $ref: '#/components/schemas/SMTPStatus'
          type:
            - object
            - 'null'
        systemId:
          description: Identifier of the Storage system.
          example: USE603C8P1
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    SMTPSettingsDetailsList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/SMTPSettingsDetails'
              type: array
          required:
            - items
          type: object
    SMTPStatus:
      properties:
        credentials:
          $ref: '#/components/schemas/SMTPCredentials'
        encryption:
          description: >-
            The encryption to use for sending mail to the SMTP server. Accepted
            values:{"None", "StartTLS", "SSL/TLS" }
          example: StartTLS
          type:
            - string
            - 'null'
        recipientEmailAddresses:
          description: >-
            The email addresses to use for the recipients of SMTP messages from
            the system.
          example:
            - sender@email.com
          items:
            type: string
          type:
            - array
            - 'null'
        senderEmailAddress:
          description: >-
            The address from which email from the system should should be sent.
            (The "From" Address)
          example: sender@email.com
          type:
            - string
            - 'null'
        smtpPort:
          description: The port to which SMTP messages should be sent on the server.
          example: 586
          format: int64
          type:
            - integer
            - 'null'
        smtpServer:
          description: SMTP server for sending email notifications.
          example: 10.11.200.1
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    StorageCluster:
      properties:
        auditPolicy:
          $ref: '#/components/schemas/AuditPolicyConfiguration'
        autoSupport:
          description: Current status of the auto-support setting. {"On", "Off"}
          example: 'On'
          type:
            - string
            - 'null'
        backendSubnets:
          description: Backend Subnets for RDMA, Management Role
          items:
            $ref: '#/components/schemas/backendSubnetsList'
          type:
            - array
            - 'null'
        clusterManagementDnsName:
          description: Storage system Management DNS Name
          example: usr1
          type:
            - string
            - 'null'
        clusterManagementIpAddress:
          description: Storage system Management IPAddress.
          example: 10.0.0.11
          type:
            - string
            - 'null'
        clusterManagementSubnetAddress:
          description: Subnet Address of Storage system Management .
          example: 255.255.255.0
          type:
            - string
            - 'null'
        clusterManagementSubnetDefaultGateway:
          description: Default gateway of Storage system Management.
          example: 255.255.255.1
          type:
            - string
            - 'null'
        clusterName:
          description: Name of the Storage system.
          example: mip-01
          type:
            - string
            - 'null'
        conditions:
          description: >-
            Array of conditions representing recent changes to the state of the
            storage system resource.
          items:
            $ref: '#/components/schemas/condition'
          type:
            - array
            - 'null'
        dare:
          $ref: '#/components/schemas/darePolicy'
        dnsServers:
          description: >-
            IP addresses for this storage system dns servers. List of IP
            Addresses.
          items:
            type: string
          type:
            - array
            - 'null'
        dnsSubdomain:
          description: SubDomain of the DNS.
          example: 10.0.1.17
          type:
            - string
            - 'null'
        lastModifiedTime:
          description: UTC Time at which the status for this object was last updated.
          example: '2023-07-26T06:50:10Z'
          type:
            - string
            - 'null'
        ntpServers:
          description: >-
            IP addresses for this Storage system NTP servers. List of IP
            Addresses.
          items:
            type: string
          type:
            - array
            - 'null'
        observedGeneration:
          description: >-
            The most recent specification that has been observed by the
            controller.
          example: 25
          format: int64
          type:
            - integer
            - 'null'
        outboundProxy:
          $ref: '#/components/schemas/OutboundProxy'
        presentationTimeZone:
          description: >-
            The Time Zone to use for presenting times to the end user in the
            user interface.
          example: US/East-Indiana
          type:
            - string
            - 'null'
        ready:
          description: Status.
          example: true
          type:
            - boolean
            - 'null'
        s3FrontEndConfiguration:
          $ref: '#/components/schemas/S3FrontEndConfiguration'
        s3RdmaCapable:
          description: >-
            Indicates if this storage cluster can support S3 over RDMA. true
            means all nodes are configured with front-end NICs that support
            Object over RDMA, allowing the s3RdmaIPRanges attribute to be
            configured.
          example: true
          type:
            - boolean
            - 'null'
        strongPasswordModeConfiguration:
          $ref: '#/components/schemas/StrongPasswordModeDetails'
        supportContact:
          $ref: '#/components/schemas/SupportDetails'
        supportTunnel:
          description: >-
            User-configurable to turn on/off support engineer tunnel access into
            the storage system.
          example: 'On'
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    StorageClusterAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype7-storage-systems/2U5DG330GH/storage-nodes
          type: storage-nodes
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    StorageClusterDetailsWithRequestUri:
      properties:
        apiVersion:
          description: |
            API version Details.
          example: sc.hpe.com/v1
          type:
            - string
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/StorageClusterAssociatedLinks'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: |
            CustomerID for the Storage system.
          example: ASHBFDJHFB6567YGHJ
          type:
            - string
            - 'null'
        generation:
          description: >
            The most recent specification that has been observed by the
            controller.
          example: 1690045300
          format: int64
          type:
            - integer
            - 'null'
        id:
          description: |
            Unique identifier for the Storage system.
          example: ASHBFY6567YGHJ
          type: string
        isFileCapable:
          description: Indicates whether file services is supported in the system
          type:
            - boolean
            - 'null'
        kind:
          description: |
            Kind of the resource
          example: enclosures
          type:
            - string
            - 'null'
        logicalClusterSerialNumber:
          description: >
            10-digit identifier. This can serve as alternate Key for the Storage
            system resource. The value is fixed and immutable.
          example: ABGFDYRKJ1
          type: string
        resourceUri:
          description: |
            resourceUri for detailed Storage object
          example: /storage-fleet/v1/devtype7-storage-systems/7CE751P312/
          type:
            - string
            - 'null'
        status:
          $ref: '#/components/schemas/StorageCluster'
        systemId:
          description: |
            Identifier of the Storage system.
          example: USE603C8P1
          type:
            - string
            - 'null'
        type:
          description: The type of the resource.
          example: group
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    StorageClusterSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                properties:
                  apiVersion:
                    description: API version Details.
                    example: sc.hpe.com/v1
                    type:
                      - string
                      - 'null'
                  associatedLinks:
                    $ref: '#/components/schemas/StorageClusterAssociatedLinks'
                  commonResourceAttributes:
                    $ref: '#/components/schemas/commonResourceAttrs'
                  customerId:
                    description: CustomerID for the Storage system. `Filter`
                    example: ASHBFDJHFB6567YGHJ
                    type:
                      - string
                      - 'null'
                  generation:
                    description: >-
                      The most recent specification that has been observed by
                      the controller. `Filter, Sort`
                    example: 1690045300
                    format: int64
                    type:
                      - integer
                      - 'null'
                  id:
                    description: Unique identifier for the Storage system. `Filter, Sort`
                    example: ASHBFY6567YGHJ
                    type: string
                  isFileCapable:
                    description: Indicates whether file services is supported in the system
                    type:
                      - boolean
                      - 'null'
                  kind:
                    description: Kind of the resource
                    example: enclosures
                    type:
                      - string
                      - 'null'
                  logicalClusterSerialNumber:
                    description: >-
                      10-digit identifier. This can serve as alternate Key for
                      the resource. The value is fixed and immutable.
                    example: ABGFDYRKJ1
                    type: string
                  resourceUri:
                    description: resourceUri for detailed Storage object
                    example: /storage-fleet/v1/devtype7-storage-systems/7CE751P312/
                    type:
                      - string
                      - 'null'
                  status:
                    $ref: '#/components/schemas/StorageCluster'
                  systemId:
                    description: Identifier of the Storage system. `Filter, Sort`
                    example: USE603C8P1
                    type:
                      - string
                      - 'null'
                  type:
                    description: The type of the resource.
                    example: group
                    type: string
                required:
                  - id
                  - type
                type:
                  - object
                  - 'null'
              type: array
          required:
            - items
          type: object
    StorageNodeOutboundProxy:
      properties:
        port:
          description: The TCP port number to which proxy requests should be sent.
          example: 3200
          format: int64
          type:
            - integer
            - 'null'
        server:
          description: >-
            The IPv4 Address or fully qualified domain name of the Outbound
            Proxy Server.
          example: 192.34.12.3
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    StrongPasswordModeDetails:
      description: Configuration of the strong password mode of the storage system.
      properties:
        expiryTime:
          description: Expiry time of the strong password (applicable for Ciphertext mode).
          example: T23:55:00
          type:
            - string
            - 'null'
        mode:
          description: 'Mode of the strong password. Supported values: "Ciphertext", "Time"'
          example: Ciphertext
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SupportDetails:
      properties:
        company:
          description: Name of the Company
          example: HPE
          type:
            - string
            - 'null'
        contactEmailAddress:
          description: Contact Email Address
          example: John@email.com
          type:
            - string
            - 'null'
        country:
          description: Country.
          example: India
          type:
            - string
            - 'null'
        firstName:
          description: First Name
          example: Jane
          type:
            - string
            - 'null'
        lastName:
          description: First Name
          example: Joe
          type:
            - string
            - 'null'
        phoneNumber:
          description: Phone Number.
          example: '5846624589'
          type:
            - string
            - 'null'
        preferredLanguage:
          description: Preferred Language.
          example: English
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SwitchDeviceDHCPServer:
      items:
        properties:
          status:
            description: DHCP status
            example: operational
            type:
              - string
              - 'null'
          vrfName:
            description: DHCP VRF Name
            example: inband
            type:
              - string
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    SwitchDeviceVlan:
      items:
        properties:
          operationalState:
            description: Status of vlan
            example: ok
            type:
              - string
              - 'null'
          vlanId:
            description: Vlan ID
            example: 1
            format: int64
            type:
              - integer
              - 'null'
          vlanName:
            description: Vlan Name
            example: DEFAULT_VLAN_1
            type:
              - string
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    SwitchFan:
      description: Information of one of the fans in the Switch.
      properties:
        name:
          description: Name of the fan.
          example: Tray-1/1/0
          type:
            - string
            - 'null'
        speed:
          description: A string description of fan speed.
          example: normal
          type:
            - string
            - 'null'
        status:
          description: Status of the fan.
          example: ok
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SwitchPort:
      description: Information of one of the ports in the Switch.
      properties:
        ipAddress:
          description: IP Address of the port's neighbor.
          example: 192.168.1.1
          type:
            - string
            - 'null'
        macAddress:
          description: MAC Address of the port's neighbor.
          example: 00:00:5e:00:53:01
          type:
            - string
            - 'null'
        name:
          description: Individual port name.
          example: 1/1/1
          type:
            - string
            - 'null'
        portDescription:
          description: Description to identify neighbor port.
          example: eth1
          type:
            - string
            - 'null'
        state:
          description: State of the port.
          example: ok
          type:
            - string
            - 'null'
        systemName:
          description: System name to identify neighbor node/jbof.
          example: system#01
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SwitchPortSfp:
      description: >-
        SFP detail of switch port. This is available from OS version 10.5.0 and
        above.
      properties:
        cableLength:
          description: Switch port SFP cable length
          example: '2.00'
          type:
            - string
            - 'null'
        cableTechnology:
          description: Switch port SFP cable technology
          example: active
          type:
            - string
            - 'null'
        connector:
          description: Switch port SFP connector
          example: QSFP28_AOC
          type:
            - string
            - 'null'
        connectorStatus:
          description: Switch port SFP connector status
          example: supported
          type:
            - string
            - 'null'
        formFactor:
          description: Switch port SFP form factor
          example: ''
          type:
            - string
            - 'null'
        longXcvrDesc:
          description: Switch port SFP long xcvr desc
          example: 100G QSFP28 2m AOC
          type:
            - string
            - 'null'
        maxSpeed:
          description: Switch port SFP max speed
          example: 100000
          type:
            - string
            - 'null'
        propPartNumber:
          description: Switch port SFP part number
          example: 5400-3937
          type:
            - string
            - 'null'
        propProductNumber:
          description: Switch port SFP product number
          example: JL856A
          type:
            - string
            - 'null'
        propSerialNumber:
          description: Switch port SFP serial number
          example: CN26L1319D
          type:
            - string
            - 'null'
        vendorName:
          description: Switch port SFP vendor name
          example: FINISAR CORP
          type:
            - string
            - 'null'
        vendorOui:
          description: Switch port SFP vendor OUI
          example: 00-90-65
          type:
            - string
            - 'null'
        vendorPartNumber:
          description: Switch port SFP vendor part number
          example: FCBN425QE2C02-PR
          type:
            - string
            - 'null'
        vendorRevision:
          description: Switch port SFP vendor revision
          example: A0
          type:
            - string
            - 'null'
        vendorSerialNumber:
          description: Switch port SFP vendor serial number
          example: CN26L13023
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    SyslogServerSpecification:
      items:
        properties:
          permittedPeers:
            description: The permitted TLS peers
            example:
              - >-
                SHA256:10:C4:26:1D:CB:3C:AB:12:DB:1A:F0:47:37:AE:6D:D2:DE:66:B5:71:B7:2E:5B:BB:AE:0C:7E:7F:5F:0D:E9:64
              - SHA1:DD:23:E3:E7:70:F5:B4:13:44:16:78:A5:5A:8C:39:48:53:A6:DD:25
            items:
              type: string
            type:
              - array
              - 'null'
          port:
            description: Remote syslog server port
            example: 1514
            format: int64
            type:
              - integer
              - 'null'
          protocol:
            description: Transport protocol to use. Supported value is only {"TCP"}.
            example: TCP
            type:
              - string
              - 'null'
          target:
            description: >-
              Remote syslog server address. Value of target could be Name or IP
              address
            example: 10.1.1.0
            type:
              - string
              - 'null'
          trustStore:
            description: >-
              It is used to set the name of the TrustStore resource to use.
              Initially, this will be restricted to a single trust store and
              will be set to "default" 
            example: default
            type:
              - string
              - 'null'
          verifyPeer:
            description: Indicates Whether the remote peer should be verified
            example: true
            type:
              - boolean
              - 'null'
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    associatedBuckets:
      properties:
        id:
          description: Id of the bucket associated with the object notification client.
          example: d17450f0-d543-47e1-a8b5-1e629726248b-100003
          type: string
        name:
          description: Name of the bucket associated with the object notification client
          example: bucket1
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    associatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/contollers
          type: controllers
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/shelves
          type: shelves
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/disks
          type: disks
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/storage-ports
          type: storage-ports
        - resourceUri: >-
            /storage-fleet/v1/storage-systems/7CE751P312/storage-devices-settings
          type: storage-devices-settings
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/storage-pools
          type: storage-pools
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/volume-sets
          type: volume-sets
        - resourceUri: /storage-fleet/v1/storage-systems/7CE751P312/host-groups
          type: host-groups
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type: object
      type:
        - array
        - 'null'
    backendSubnetsList:
      properties:
        role:
          description: Role of the backend subnets.
          example: RDMA
          type:
            - string
            - 'null'
        subnet:
          description: Subnet
          example: 192.168.16.0/22
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    brokerDetails:
      properties:
        config:
          $ref: '#/components/schemas/brokerDetailsConfig'
        lastModifiedTime:
          description: Last Modified time
          example: '2025-03-18T20:52:30Z'
          type:
            - string
            - 'null'
        name:
          description: Unique identifier to represent endpoint configuration.
          example: kafka_buckets_fianance_topic_endpoint
          type:
            - string
            - 'null'
        observedGeneration:
          description: observed Generation
          example: 1234
          format: int64
          type:
            - integer
            - 'null'
        ready:
          description: Status of the resource
          example: true
          type:
            - boolean
            - 'null'
      type:
        - object
        - 'null'
    brokerDetailsConfig:
      properties:
        authnType:
          description: Authentication type.Possible values SASL.
          example: SASL
          type:
            - string
            - 'null'
        clientCert:
          description: Client certificate.
          example: example cert
          type:
            - string
            - 'null'
        clientType:
          description: >-
            Type of notification client. Values can be either Producer or
            Consumer.
          example: Producer
          type:
            - string
            - 'null'
        comment:
          description: A comment to associate with the configuration.
          example: Comment
          type:
            - string
            - 'null'
        hosts:
          description: List of broker endpoints.
          items:
            type: string
          type:
            - array
            - 'null'
        queueLimit:
          description: >-
            Specify the maximum limit for undelivered event messages for a
            bucket
          example: 1000
          format: int64
          type:
            - integer
            - 'null'
        saslMechanism:
          description: SASL mechanism to use for authenticating to the Kafka broker(s).
          example: PLAIN
          type:
            - string
            - 'null'
        saslUsername:
          description: User name for SASL authentication.
          example: kafka_admin_x
          type:
            - string
            - 'null'
        tls:
          description: TLS connectivity to the Kafka broker(s).
          example: true
          type:
            - boolean
            - 'null'
        trustStore:
          description: Ca certificate.
          example: TrustStore
          type:
            - string
            - 'null'
        type:
          description: Type of broker. We will support only Kafka for now.
          example: Kafka
          type:
            - string
            - 'null'
        verifyPeer:
          description: Trust server TLS without verification
          example: true
          type:
            - boolean
            - 'null'
      type:
        - object
        - 'null'
    brokerDetailsConfigWithOutSortKey:
      properties:
        authnType:
          description: Authentication type.Possible values SASL.
          example: SASL
          type:
            - string
            - 'null'
        tls:
          description: TLS connectivity to the Kafka broker(s).
          example: true
          type:
            - boolean
            - 'null'
        verifyPeer:
          description: Server certificate verification.
          example: true
          type:
            - boolean
            - 'null'
      type:
        - object
        - 'null'
    brokerDetailsInput:
      properties:
        authnType:
          description: User should specify authentication mechanism to use.
          enum:
            - SASL
          example: SASL
          type:
            - string
            - 'null'
        clientCert:
          description: Client certificate.
          example: Certificate
          type:
            - string
            - 'null'
        clientType:
          description: ClientType of broker. Possible values are Producer or Consumer.
          example: Producer
          type:
            - string
            - 'null'
        comment:
          description: A comment to associate with the configuration.
          example: Comment
          type:
            - string
            - 'null'
        hosts:
          description: List of broker endpoints.
          items:
            type: string
          type:
            - array
            - 'null'
        identifier:
          description: Unique identifier to represent endpoint configuration.
          example: kafka_buckets_fianance_topic_endpoint
          type:
            - string
            - 'null'
        queueLimit:
          description: >-
            Specify the maximum limit for undelivered event messages for a
            bucket
          example: 1000
          format: int64
          type:
            - integer
            - 'null'
        saslMechanism:
          description: SASL mechanism to use for authenticating to the Kafka broker(s).
          enum:
            - PLAIN
            - SHA256
            - SHA512
          example: PLAIN
          type:
            - string
            - 'null'
        saslPassword:
          description: Password for SASL authentication.
          example: passwrf
          type:
            - string
            - 'null'
        saslUsername:
          description: User name for SASL authentication.
          example: kafka_admin_x
          type:
            - string
            - 'null'
        tls:
          description: >-
            User should specify 'true' to enable TLS connectivity to the Kafka
            broker(s).
          example: true
          type:
            - boolean
            - 'null'
        trustStore:
          description: TrustStore certificate.
          example: Certificate
          type:
            - string
            - 'null'
        type:
          description: Type of broker. We will support only Kafka for now.
          example: Kafka
          type:
            - string
            - 'null'
        verifyPeer:
          description: Verify Peer.
          example: true
          type:
            - boolean
            - 'null'
      required:
        - identifier
        - hosts
        - authnType
        - tls
      type:
        - object
        - 'null'
    brokerDetailsWithOutSortKey:
      properties:
        config:
          $ref: '#/components/schemas/brokerDetailsConfigWithOutSortKey'
        name:
          description: Unique identifier to represent endpoint configuration
          example: kafka_buckets_fianance_topic_endpoint
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    checkekmResponse:
      properties:
        response:
          description: Check EKM Config response
          example: EKM settings are correct
          type: string
      required:
        - response
      type:
        - object
        - 'null'
    commonResourceAttributes:
      properties:
        cloudState:
          description: >-
            The cloud connectivity status of the system associated with this
            resource
          example: CONNECTED
          type: string
        errCode:
          description: >-
            Error code of the blocked status of the system where the resource
            belongs
          example: E01
          type:
            - string
            - 'null'
        errMessage:
          description: Reason why the system associated with the resource is blocked
          example: >-
            This storage system is not actively monitored in the cloud portal.
            Data Services Cloud Console proactively disabled monitoring and
            management of storage system with serial number {systemId} for
            sending excessive cloud events or for not responding to requests.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    commonResourceAttributesPerf:
      properties:
        cloudState:
          description: >-
            Cloud connectivity status of the system to which the resource
            belongs.
          example: CONNECTED
          type:
            - string
            - 'null'
        errCode:
          description: >-
            Error code of the blocked status of the system where the resource
            belongs
          example: E01
          type:
            - string
            - 'null'
        errMessage:
          description: Reason why the system associated with the resource is blocked
          example: >-
            This storage system is not actively monitored in the cloud portal.
            Data Services Cloud Console proactively disabled monitoring and
            management of storage system with serial number {systemId} for
            sending excessive cloud events or for not responding to requests.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    commonResourceAttributesfleet:
      properties:
        cloudState:
          description: >-
            Cloud connectivity status of the system where the volume resource
            belongs
          example: CONNECTED
          type:
            - string
            - 'null'
        errCode:
          description: >-
            Error code of the blocked status of the system where the resource
            belongs
          example: E01
          type:
            - string
            - 'null'
        errMessage:
          description: Reason why the system associated with the resource is blocked
          example: >-
            This storage system is not actively monitored in the cloud portal.
            Data Services Cloud Console proactively disabled monitoring and
            management of storage system with serial number {systemId} for
            sending excessive cloud events or for not responding to requests.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    commonResourceAttrs:
      properties:
        cloudState:
          description: >-
            The cloud connectivity status of the system associated with this
            resource
          example: CONNECTED
          type:
            - string
            - 'null'
        errCode:
          description: >-
            Error code of the blocked status of the system where the resource
            belongs
          example: E01
          type:
            - string
            - 'null'
        errMessage:
          description: Reason why the system associated with the resource is blocked
          example: >-
            This storage system is not actively monitored in the cloud portal.
            Data Services Cloud Console proactively disabled monitoring and
            management of storage system with serial number {systemId} for
            sending excessive cloud events or for not responding to requests.
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    condition:
      properties:
        lastTransitionTime:
          description: Time of the last event.
          example: '2023-07-21T05:59:58Z'
          type:
            - string
            - 'null'
        message:
          description: Describe about the Transition state.
          example: >-
            ending update, Updated DNSServers, Updated NtpServers, Updated proxy
            Successfully
          type:
            - string
            - 'null'
        observedGeneration:
          description: observedGeneration
          example: 1
          format: int64
          type:
            - integer
            - 'null'
        reason:
          description: >-
            contains a programmatic identifier indicating the reason for the
            condition's last transition.
          example: SuccessfulUpdate
          type:
            - string
            - 'null'
        status:
          description: status for the event.
          example: 'true'
          type:
            - string
            - 'null'
        type:
          description: type of condition.
          example: Ready
          type: string
      type:
        - object
        - 'null'
    darePolicy:
      properties:
        enabled:
          description: Indicates whether data-at-rest encryption has been activated.
          example: true
          type:
            - boolean
            - 'null'
        kekClass:
          $ref: '#/components/schemas/KekClass'
        kmipServerRef:
          description: >-
            Reference to the KMIP server configuration to use for data-at-rest
            encryption. This reference should match the name of a KMIP server
            configuration that has been defined in the system.
          example: default
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    deviceTypes:
      properties:
        description:
          description: Description of the device family
          example: HPE deviceType1 Storage
          type:
            - string
            - 'null'
        deviceType:
          description: Storage Device type
          example: deviceType1
          type: string
        id:
          description: ID string uniquely identifying the object.
          type: string
        type:
          description: Type of the resource.
          type: string
      required:
        - id
        - type
      type: object
    encryptionResponse:
      properties:
        response:
          description: Encryption response
          example: Encryption Key
          type: string
      required:
        - response
      type:
        - object
        - 'null'
    hfBandwidthUsedSeriesData:
      properties:
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        totalBytesRead:
          description: Total number of bytes read in KiB
          example: 1332
          format: float64
          type:
            - number
            - 'null'
        totalBytesWritten:
          description: Total number of bytes written in KiB
          example: 13324
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    hfCapacityHistory:
      description: Capacity trend for given granularity
      properties:
        capacityData:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfCapacitySeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cp
          type: string
        endTime:
          description: End time of the capacity history
          example: 1625209133
          type:
            - integer
            - 'null'
        id:
          description: Identifier for the resource.
          type: string
        startTime:
          description: Start time of the capacity history
          example: 1625122733
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    hfCapacityHistoryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/hfCapacityHistory'
              type: array
          required:
            - items
          type: object
    hfCapacitySeriesData:
      properties:
        bucketLogicalUsageMiB:
          description: Logical usage of buckets at particular timestamp in MiB
          example: 13.2
          format: float64
          type:
            - number
            - 'null'
        bucketPhysicalUsageMiB:
          description: Physical usage of buckets at particular timestamp in MiB
          example: 10.2
          format: float64
          type:
            - number
            - 'null'
        bucketSavingsMiB:
          description: Savings value of buckets at particular timestamp in MiB
          example: 3
          format: float64
          type:
            - number
            - 'null'
        filesystemLogicalUsageMiB:
          description: Logical usage of filesystems at particular timestamp in MiB
          example: 13.2
          format: float64
          type:
            - number
            - 'null'
        filesystemPhysicalUsageMiB:
          description: Physical usage of filesystems at particular timestamp in MiB
          example: 10.2
          format: float64
          type:
            - number
            - 'null'
        filesystemSavingsMiB:
          description: Savings value of filesystems at particular timestamp in MiB
          example: 3
          format: float64
          type:
            - number
            - 'null'
        logicalUsagesMiB:
          description: Logical usage at particular timestamp in MiB
          example: 13.2
          format: float64
          type:
            - number
            - 'null'
        physicalUsagesMiB:
          description: Physical usage at particular timestamp in MiB
          example: 10.2
          format: float64
          type:
            - number
            - 'null'
        savingsMiB:
          description: Savings value at particular timestamp in MiB
          example: 3
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfFileMetricSeriesData:
      properties:
        readValue:
          description: Average read metric value at particular timestamp
          example: 46
          format: float64
          type:
            - integer
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        totalValue:
          description: Total metric value at particular timestamp
          example: 89.76
          format: float64
          type:
            - integer
            - 'null'
        writeValue:
          description: Average write metric value at particular timestamp
          example: 23.76
          format: float64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfObjReplicationLatencySeriesData:
      properties:
        objReplicationDeleteLatency:
          description: Latency of object replication delete operations
          example: 75.2
          format: float64
          type:
            - number
            - 'null'
        objReplicationMpuPartWriteLatency:
          description: Latency of object replication MPU part write operations
          example: 125.3
          format: float64
          type:
            - number
            - 'null'
        objReplicationMpuWriteLatency:
          description: Latency of object replication MPU write operations
          example: 200.8
          format: float64
          type:
            - number
            - 'null'
        objReplicationUpdateRetentionLatency:
          description: Latency of object replication retention update operations
          example: 45.7
          format: float64
          type:
            - number
            - 'null'
        objReplicationUpdateTagLatency:
          description: Latency of object replication tag update operations
          example: 50.1
          format: float64
          type:
            - number
            - 'null'
        objReplicationWriteLatency:
          description: Latency of object replication write operations
          example: 150.5
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfOperationCountSeriesData:
      properties:
        copyObjectCount:
          description: Count of the copy object
          example: 36
          format: float64
          type:
            - number
            - 'null'
        deleteObjectCount:
          description: Count of the delete operation
          example: 30
          format: float64
          type:
            - number
            - 'null'
        getObjectCount:
          description: Count of the get operation
          example: 13
          format: float64
          type:
            - number
            - 'null'
        headObjectCount:
          description: Count of the head operation
          example: 34
          format: float64
          type:
            - number
            - 'null'
        listObjectsCount:
          description: Count of the list object
          example: 36
          format: float64
          type:
            - number
            - 'null'
        putObjectCount:
          description: Count of the put operation
          example: 300
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        uploadPartCopyObjectCount:
          description: Count of the Upload part copy object
          example: 36
          format: float64
          type:
            - number
            - 'null'
        uploadPartObjectCount:
          description: Count of the Upload part object
          example: 6
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    hfPerformanceHistory:
      description: Performance trend for given granularity
      properties:
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cp
          type: string
        endTime:
          description: end time of history data
          example: 162564271
          type:
            - integer
            - 'null'
        historyData:
          $ref: '#/components/schemas/perfHistoryData'
        id:
          description: Identifier for the resource.
          example: 6848ef683c27403e96caa51816ddc72c
          type: string
        startTime:
          description: start time of history data
          example: 1625556314
          type:
            - integer
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    hfPerformanceHistoryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/hfPerformanceHistory'
              type: array
          required:
            - items
          type: object
    hfReplicationDataTransferKiBSeriesData:
      properties:
        completedDataTransfer:
          description: Completed data transfer in KiB
          example: 512.75
          format: float64
          type:
            - number
            - 'null'
        pendingDataTransfer:
          description: Pending data transfer in KiB
          example: 512.75
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfReplicationObjectTransferCountSeriesData:
      properties:
        completedObjectsTransfer:
          description: Count of completed objects for transfer
          example: 25
          format: float64
          type:
            - number
            - 'null'
        pendingObjectsTransfer:
          description: Count of pending objects for transfer
          example: 25
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfReplicationOperationsCountSeriesData:
      properties:
        replicationDeleteCount:
          description: Count of replication delete operations
          example: 25
          format: float64
          type:
            - number
            - 'null'
        replicationMpuPartWriteCount:
          description: Count of replication MPU part write operations
          example: 150
          format: float64
          type:
            - number
            - 'null'
        replicationMpuWriteCount:
          description: Count of replication MPU write operations
          example: 75
          format: float64
          type:
            - number
            - 'null'
        replicationUpdateRetentionCount:
          description: Count of the replication update retention operations
          example: 10
          format: float64
          type:
            - number
            - 'null'
        replicationUpdateTagCount:
          description: Count of replication update tag operations
          example: 20
          format: float64
          type:
            - number
            - 'null'
        replicationWriteCount:
          description: Count of replication write operations
          example: 25
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
      type:
        - object
        - 'null'
    hfServiceTimeSeriesData:
      properties:
        copyObjectLatency:
          description: Latency of the Copy object in ms
          example: 5638
          format: float64
          type:
            - number
            - 'null'
        deleteObjectLatency:
          description: Latency of the delete operation in ms
          example: 30
          format: float64
          type:
            - number
            - 'null'
        getObjectLatency:
          description: Latency of the get operation in ms
          example: 13
          format: float64
          type:
            - number
            - 'null'
        headObjectLatency:
          description: Latency of the head operation in ms
          example: 34
          format: float64
          type:
            - number
            - 'null'
        listObjectsLatency:
          description: Latency of the list object in ms
          example: 36
          format: float64
          type:
            - number
            - 'null'
        putObjectLatency:
          description: Latency of the put operation in ms
          example: 300
          format: float64
          type:
            - number
            - 'null'
        timestampMs:
          description: Epoch timestamp
          example: 1605063600
          format: int64
          type:
            - integer
            - 'null'
        uploadPartCopyObjectLatency:
          description: Latency of the Upload part copy object in ms
          example: 5638
          format: float64
          type:
            - number
            - 'null'
        uploadPartObjectLatency:
          description: Latency of the Upload part object in ms
          example: 5638
          format: float64
          type:
            - number
            - 'null'
      type:
        - object
        - 'null'
    hfSystemCapacityListSummary:
      description: system capacity details
      properties:
        associatedLinks:
          $ref: '#/components/schemas/homefleetAssociatedLinks'
        capacitySummary:
          $ref: '#/components/schemas/HfSystemCapacitySummary'
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttrs'
        customerId:
          description: The customer application identifier
          example: fc5f41652a53497e88cdcebc715cc1cp
          type: string
        fileCapacitySummary:
          $ref: '#/components/schemas/HfFilesystemsCapacitySummary'
        id:
          description: ID string uniquely identifying the object.
          type: string
        objectCapacitySummary:
          $ref: '#/components/schemas/HfBucketsCapacitySummary'
        resourceUri:
          description: resourceUri for detailed Storage object
          example: >-
            /storage-fleet/v1/devtype7-storage-systems/7CE751P312/capacity-summary
          type:
            - string
            - 'null'
        systemId:
          description: SystemId of the storage-system.
          example: 7CE751P312
          type:
            - string
            - 'null'
        type:
          description: type
          example: Type of the resource
          type: string
      required:
        - id
        - type
      type:
        - object
        - 'null'
    hfSystemCapacitySummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/hfSystemCapacityListSummary'
              type: array
          required:
            - items
          type: object
    homefleetAssociatedLinks:
      description: Associated Links Details
      example:
        - resourceUri: /storage-fleet/v1/devtype7-storage-systems/4UN042PTDW
          type: storage-systems
      items:
        properties:
          resourceUri:
            description: Resource Uri
            type:
              - string
              - 'null'
          type:
            description: Resource Name
            type: string
        type:
          - object
          - 'null'
      type:
        - array
        - 'null'
    homefleetResourceUri:
      description: Link to the object URI
      example: /storage-fleet/v1/devtype7-storage-systems/4UN042PTDW
      type:
        - string
        - 'null'
    ip4:
      description: An IP address or FQDN to address the storage system.
      example: 192.168.0.1
      format: ipv4
      type:
        - string
        - 'null'
    ip6:
      description: An IP address or FQDN to address the storage system.
      example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
      format: ipv6
      type:
        - string
        - 'null'
    ips:
      anyOf:
        - $ref: '#/components/schemas/ip4'
        - $ref: '#/components/schemas/ip6'
      type:
        - string
        - 'null'
    lastConnectedTime:
      description: Last time when the system was connected
      example: 1600084190299
      type:
        - integer
        - 'null'
    licenseFeature:
      properties:
        data:
          description: >-
            Additional data for the licensed feature. This is relevant for the
            storage system with OS version 10.5.0 and later.
          example: '102400'
          type:
            - string
            - 'null'
        expiration:
          $ref: '#/components/schemas/DeviceType4Calendar'
        id:
          description: >-
            The Id of the licensed feature. This is relevant for the storage
            system with OS version 10.5.0 and later.
          example: '260'
          type: string
        name:
          description: The name of the licensed feature
          example: string
          type:
            - string
            - 'null'
        sizeOrCount:
          description: The size (capacity) or the count of objects allowed by the feature
          example: '2'
          type:
            - string
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
    licenseFeatures:
      items:
        $ref: '#/components/schemas/licenseFeature'
      type:
        - array
        - 'null'
    pathConnection:
      description: Details of the Nic
      properties:
        connectionStatus:
          description: Connection Status.
          example: Connected
          type:
            - string
            - 'null'
        targetAddress:
          description: Target Ip Address
          example: Online
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    perfHistoryData:
      properties:
        dataTransferred:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfBandwidthUsedSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        fileIopsData:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfFileMetricSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        fileLatencyDataMs:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfFileMetricSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        fileMdLatencyDataMs:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfFileMetricSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        fileThroughputDataKbps:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfFileMetricSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        objReplicationLatencyMs:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfObjReplicationLatencySeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of time series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        replicationDataTransferKiB:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfReplicationDataTransferKiBSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of time series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        replicationObjectTransferCount:
          properties:
            seriesData:
              items:
                $ref: >-
                  #/components/schemas/hfReplicationObjectTransferCountSeriesData
              type:
                - array
                - 'null'
            total:
              description: Count of time series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        replicationOperationsCounts:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfReplicationOperationsCountSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of time series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        s3RequestCount:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfOperationCountSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
        serviceTime:
          properties:
            seriesData:
              items:
                $ref: '#/components/schemas/hfServiceTimeSeriesData'
              type:
                - array
                - 'null'
            total:
              description: Count of series data
              example: 1
              type:
                - integer
                - 'null'
          type:
            - object
            - 'null'
      type:
        - object
        - 'null'
    performanceHeadroom:
      description: System performance Headroom
      properties:
        availableHeadroom:
          description: Available Headroom on the systems (High Medium or Low)
          example: Low
          type: string
        headroomUtilization:
          description: Headroom Utilization on the systems (High Medium or Low)
          example: Low
          type: string
        utilization:
          description: Utilization in percentage
          example: 10
          format: float64
          type: number
      type: object
    storageSystemDetail:
      properties:
        arrayList:
          description: The list of Nimble arrays part of this system.
          items:
            $ref: '#/components/schemas/NimbleArraySummary'
          type:
            - array
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/associatedLinks'
        callhomeStatus:
          description: Device Call-home connectivity status
          enum:
            - ENABLED_NORMAL
            - ENABLED_DEGRADED
            - DISABLED
            - UNKNOWN
          example: ENABLED_NORMAL
          type: string
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributesfleet'
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        description:
          description: A brief description of the storage system.
          maxLength: 255
          type:
            - string
            - 'null'
        fqdn:
          description: Fully qualified domain name of the system
          example: s9.in.hpecorp.net
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: UUID string uniquely identifying the storage system object.
          example: 7CE751P312
          type: string
        lastConnectedTime:
          $ref: '#/components/schemas/lastConnectedTime'
        maxVolumeDecoSizeMib:
          description: >-
            Maximum supported size for a DECO volume. This is applicable for HPE
            Alletra Storage MP 10.4.0, HPE Primera 4.6.0 and HPE Alletra 9K
            9.6.0 and later system OS versions.
          example: '67108864'
          type:
            - string
            - 'null'
        mgmtIp:
          $ref: '#/components/schemas/ips'
        minVolumeDecoSizeMib:
          description: >-
            Minimum supported size for a DECO volume. This is applicable for HPE
            Alletra Storage MP 10.4.0, HPE Primera 4.6.0 and HPE Alletra 9K
            9.6.0 and later system OS versions.
          example: '256'
          type:
            - string
            - 'null'
        model:
          description: Model of the storage system
          type:
            - string
            - 'null'
        name:
          description: A name to identify the storage system.
          example: DeviceType1Billing
          maxLength: 255
          type:
            - string
            - 'null'
        productFamily:
          description: Storage device type
          example: deviceType1
          type: string
        resourceUri:
          description: resourceUri for detailed storage object
          example: /storage-fleet/v1/storage-systems/7CE751P312
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number of the array
          example: CZ2D2407WM consoleUri for detailed storage object
          type:
            - string
            - 'null'
        softwareVersion:
          description: Software version of the storage system
          type:
            - string
            - 'null'
        state:
          description: >-
            For deviceType1 State derived from ports, enclosure, disk and node
            state for deviceType2 state is state reported by deviceType2 array
          enum:
            - NORMAL
            - DEGRADED
          example: NORMAL
          type: string
        tierName:
          description: Name of the storage tier
          example: HPE GreenLake for Block Storage
          type:
            - string
            - 'null'
        tierType:
          description: StorageTier.
          enum:
            - STORAGE_TIER_9000_NVME
            - STORAGE_TIER_6000_NVME
            - STORAGE_TIER_NIMBLE_HYBRID
            - STORAGE_TIER_NIMBLE_AFA
            - STORAGE_TIER_600_AFA
            - STORAGE_TIER_600_HYBRID
            - STORAGE_TIER_NIMBLE_VSA
            - STORAGE_TIER_MISSION_CRITICAL
            - STORAGE_TIER_BUSINESS_CRITICAL
            - STORAGE_TIER_GENERAL_PURPOSE
            - STORAGE_TIER_5000
            - STORAGE_TIER_10000_NVME
            - STORAGE_TIER_10020_MP
            - STORAGE_TIER_ALLETRA_MP_X10000
            - STORAGE_TIER_UNKNOWN
            - STORAGE_TIER_VIRTUAL_ARCUS
            - STORAGE_TIER_HPE_BLOCK_STORAGE_AZURE
          example: STORAGE_TIER_UNKNOWN
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        upSince:
          description: The time that the system has been up since
          example: 1600084190299
          format: int64
          type:
            - integer
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    storageSystemDetailList:
      properties:
        arrayList:
          description: The list of Nimble arrays part of this system.
          items:
            $ref: '#/components/schemas/NimbleArraySummary'
          type:
            - array
            - 'null'
        associatedLinks:
          $ref: '#/components/schemas/associatedLinks'
        callhomeStatus:
          description: Device Call-home connectivity status.
          enum:
            - ENABLED_NORMAL
            - ENABLED_DEGRADED
            - DISABLED
            - UNKNOWN
          example: ENABLED_NORMAL
          type: string
        commonResourceAttributes:
          $ref: '#/components/schemas/commonResourceAttributesfleet'
        customerId:
          description: customerId
          example: fc5f41652a53497e88cdcebc715cc1cf
          type:
            - string
            - 'null'
        description:
          description: A brief description of the storage system.
          maxLength: 255
          type:
            - string
            - 'null'
        fqdn:
          description: Fully qualified domain name of the array
          example: s9.in.hpecorp.net
          type:
            - string
            - 'null'
        generation:
          description: generation
          example: 0
          type:
            - integer
            - 'null'
        id:
          description: UUID string uniquely identifying the storage system object.
          example: 7CE751P312
          type: string
        lastConnectedTime:
          $ref: '#/components/schemas/lastConnectedTime'
        maxVolumeDecoSizeMib:
          description: >-
            Maximum supported size for a DECO volume. This is applicable for HPE
            Alletra Storage MP 10.4.0, HPE Primera 4.6.0 and HPE Alletra 9K
            9.6.0 and later system OS versions.
          example: '67108864'
          type:
            - string
            - 'null'
        mgmtIp:
          $ref: '#/components/schemas/ips'
        minVolumeDecoSizeMib:
          description: >-
            Minimum supported size for a DECO volume. This is applicable for HPE
            Alletra Storage MP 10.4.0, HPE Primera 4.6.0 and HPE Alletra 9K
            9.6.0 and later system OS versions.
          example: '256'
          type:
            - string
            - 'null'
        model:
          description: Model of the storage system `Filter, Sort`
          type:
            - string
            - 'null'
        name:
          description: A name to identify the storage system. `Filter, Sort`
          example: DeviceType1Billing
          type:
            - string
            - 'null'
        productFamily:
          description: Storage device type
          example: deviceType1
          type: string
        resourceUri:
          description: resourceUri for detailed storage object
          example: /storage-fleet/v1/storage-systems/2FF70002AC018D94
          type:
            - string
            - 'null'
        serialNumber:
          description: Serial number of the array
          example: CZ2D2407WM
          type:
            - string
            - 'null'
        softwareVersion:
          description: Software version of the storage system `Filter, Sort`
          type:
            - string
            - 'null'
        state:
          description: >-
            For deviceType1 State derived from ports, enclosure, disk and node
            state for deviceType2 state is state reported by deviceType2 array
          enum:
            - NORMAL
            - DEGRADED
          example: NORMAL
          type: string
        tierName:
          description: Name of the storage tier
          example: HPE GreenLake for Block Storage
          type:
            - string
            - 'null'
        tierType:
          description: StorageTier.
          enum:
            - STORAGE_TIER_9000_NVME
            - STORAGE_TIER_6000_NVME
            - STORAGE_TIER_NIMBLE_HYBRID
            - STORAGE_TIER_NIMBLE_AFA
            - STORAGE_TIER_600_AFA
            - STORAGE_TIER_600_HYBRID
            - STORAGE_TIER_NIMBLE_VSA
            - STORAGE_TIER_MISSION_CRITICAL
            - STORAGE_TIER_BUSINESS_CRITICAL
            - STORAGE_TIER_GENERAL_PURPOSE
            - STORAGE_TIER_5000
            - STORAGE_TIER_10000_NVME
            - STORAGE_TIER_10020_MP
            - STORAGE_TIER_ALLETRA_MP_X10000
            - STORAGE_TIER_UNKNOWN
            - STORAGE_TIER_VIRTUAL_ARCUS
            - STORAGE_TIER_HPE_BLOCK_STORAGE_AZURE
          example: STORAGE_TIER_UNKNOWN
          type:
            - string
            - 'null'
        type:
          description: type
          example: string
          type: string
        upSince:
          description: The time that the system has been up since
          example: 1600084190299
          format: int64
          type:
            - integer
            - 'null'
      required:
        - id
        - type
      type:
        - object
        - 'null'
    storageSystemSummaryList:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/storageSystemDetailList'
              type: array
          required:
            - items
          type: object
    storageTypes:
      allOf:
        - $ref: '#/components/schemas/CommonListResponse'
        - properties:
            items:
              items:
                $ref: '#/components/schemas/deviceTypes'
              type: array
          required:
            - items
          type: object
    strongPassword:
      description: Strong Password mode details
      properties:
        expiryTime:
          description: Expiry time of the password
          example: T23:55:00+00:00
          type:
            - string
            - 'null'
        mode:
          description: Mode of the password
          example: Ciphertext
          type:
            - string
            - 'null'
      type:
        - object
        - 'null'
    systemHeadroom:
      description: Headroom for the storage-system
      properties:
        performanceHeadroom:
          $ref: '#/components/schemas/performanceHeadroom'
      type: object
    taskResponse:
      properties:
        message:
          description: Task Message.
          example: Successfully submitted
          type: string
        status:
          description: Status of the task.
          example: SUBMITTED
          type: string
        taskUri:
          description: Task URI which can be used to monitor the status of the operation.
          example: /rest/vega/v1/tasks/4969a568-6fed-4915-bcd5-e4566a75e00c
          type: string
      required:
        - taskUri
      type: object
    vVolHostDetails:
      properties:
        id:
          description: uid
          example: Uid
          type: string
        name:
          description: name
          example: Name
          type:
            - string
            - 'null'
        userCreated:
          description: >-
            Indicates whether host created by user through Data Services Cloud
            Console or not
          example: true
          type:
            - boolean
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
    vVolHostGroupDetails:
      properties:
        hosts:
          description: Hosts
          items:
            $ref: '#/components/schemas/vVolHostDetails'
          type:
            - array
            - 'null'
        id:
          description: uid
          example: Uid
          type: string
        name:
          description: name
          example: Name
          type:
            - string
            - 'null'
        userCreated:
          description: >-
            Indicates whether host group created by user through Data Services
            Cloud Console or not
          example: true
          type:
            - boolean
            - 'null'
      required:
        - id
      type:
        - object
        - 'null'
  securitySchemes:
    bearer:
      bearerFormat: JWT
      description: |
        Storage Fleet API uses a JWT bearer token for authentication.
        An authentication token can be obtained from the HPE GreenLake console.
      scheme: bearer
      type: http
security:
  - bearer: []
