openapi: 3.0.1
info:
  title: ISE ERS
  version: 3.1.0
servers:
  - url: https://{server}:{port}/ers/config
    description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs
    variables:
      server:
        description: The host where the API is rooted
        default: localhost
      port:
        description: The port no for CTS APIs is 9063 and for other APIs it is 443
        default: '443'
security:
  - HTTPBasicAuthentication: []
paths:
  /ancendpoint/:
    get:
      tags:
        - ancendpoint
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ancendpointListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ancendpointListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ancendpoint/apply:
    put:
      tags:
        - ancendpoint
      summary: apply
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/anc.ancendpoint'
            example:
              ErsAncEndpoint:
                macAddress: '00:11:22:33:44:55'
                policyName: policy1
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /ancendpoint/clear:
    put:
      tags:
        - ancendpoint
      summary: clear
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/anc.ancendpoint'
            example:
              ErsAncEndpoint:
                macAddress: '00:11:22:33:44:55'
                policyName: policy1
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /ancendpoint/{id}:
    get:
      tags:
        - ancendpoint
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ancendpointResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ancendpointResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ancpolicy/:
    get:
      tags:
        - ancpolicy
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ancpolicyListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ancpolicyListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - ancpolicy
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/anc.ancpolicy'
            example:
              ErsAncPolicy:
                name: policy1
                actions:
                  - QUARANTINE
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ancpolicy/name/{name}:
    get:
      tags:
        - ancpolicy
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ancpolicyResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ancpolicyResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ancpolicy/{id}:
    get:
      tags:
        - ancpolicy
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ancpolicyResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ancpolicyResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - ancpolicy
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/anc.ancpolicy'
            example:
              ErsAncPolicy:
                name: policy1
                actions:
                  - QUARANTINE
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - ancpolicy
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /acibindings/getall:
    get:
      tags:
        - acibindings
      summary: getAllBindingsInfo
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[sgt, ip, vn, psn, learnedBy, learnedFrom]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/acibindingsArrayListResponseEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/acibindingsArrayListResponseEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /acisettings/:
    get:
      tags:
        - acisettings
      summary: GetAciSettings
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/acisettingsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/acisettingsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /acisettings/testACIConnectivity:
    put:
      tags:
        - acisettings
      summary: TestACIConnection
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AciTestConnectivityEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/AciTestConnectivityEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /acisettings/{id}:
    put:
      tags:
        - acisettings
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/apic.acisettings'
            example:
              AciSettings:
                suffixToEpg: SGT
                defaultSgtName: Unknown
                enableElementsLimit: false
                specificSxpDomain: true
                suffixToSgt: EPG
                enableDataPlane: false
                aci51: false
                aci50: false
                description: Aci Settings
                maxNumSgtToAci: 500
                untaggedPacketIepgName: Untagged
                name: AciSettings
                allSxpDomain: false
                maxNumIepgFromAci: 1000
                specifixSxpDomainList:
                  - default
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                enableAci: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/:
    get:
      tags:
        - activedirectory
      summary: Get all join points
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/activedirectoryListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/activedirectoryListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - activedirectory
      summary: Create join point
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /activedirectory/{id}/passiveIdSettings:
    put:
      tags:
        - activedirectory
      summary: Updates passive ID settings
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/addGroups:
    put:
      tags:
        - activedirectory
      summary: Load groups from domain
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/getUserGroups:
    put:
      tags:
        - activedirectory
      summary: Get user groups
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OperationAdditionalDataEntity'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/name/{name}:
    get:
      tags:
        - activedirectory
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/activedirectoryResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/activedirectoryResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /activedirectory/{id}/getTrustedDomains:
    put:
      tags:
        - activedirectory
      summary: Get trusted domains
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryDomainsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryDomainsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/leaveAllNodes:
    put:
      tags:
        - activedirectory
      summary: Leave a domain with all nodes
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/join:
    put:
      tags:
        - activedirectory
      summary: Join a domain
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/joinAllNodes:
    put:
      tags:
        - activedirectory
      summary: Join a domain with all nodes
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/getDomainUsers:
    put:
      tags:
        - activedirectory
      summary: Get domain users
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/isUserMemberOf:
    put:
      tags:
        - activedirectory
      summary: Is user a member of groups
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OperationAdditionalDataEntity'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}/getGroupsByDomain:
    put:
      tags:
        - activedirectory
      summary: Get groups by domain
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OperationAdditionalDataEntity'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ersActiveDirectoryGroupsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /activedirectory/{id}:
    get:
      tags:
        - activedirectory
      summary: Get join point details
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/activedirectoryResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/activedirectoryResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    delete:
      tags:
        - activedirectory
      summary: Delete join point
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /activedirectory/{id}/leave:
    put:
      tags:
        - activedirectory
      summary: Leave a domain
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.activedirectory'
            example:
              ERSActiveDirectory:
                adScopesNames: Default_Scope
                enableDomainAllowedList: true
                advancedSettings:
                  authProtectionType: WIRELESS
                  schema: ACTIVE_DIRECTORY
                  lastName: sn
                  country: co
                  enableFailedAuthProtection: false
                  jobTitle: title
                  agingTime: 5
                  identityNotInAdBehaviour: SEARCH_JOINED_FOREST
                  department: department
                  unreachableDomainsBehaviour: PROCEED
                  email: mail
                  organizationalUnit: company
                  enableDialinPermissionCheck: false
                  enablePassChange: false
                  plaintextAuth: false
                  locality: l
                  enableMachineAccess: true
                  enableRewrites: false
                  telephone: telephoneNumber
                  enableCallbackForDialinClient: false
                  enableAuthorizationFlow: false
                  sshKeysAttributeName: sshPublicKey
                  firstName: givenName
                  stateOrProvince: st
                  failedAuthThreshold: 5
                  streetAddress: streetAddress
                  enableMachineAuth: true
                  enableSessionStitching: false
                  rewriteRules:
                    - rewriteMatch: exampleMatch0
                      rewriteResult: exampleResult0
                      rowId: 0
                    - rewriteMatch: exampleMatch1
                      rewriteResult: exampleResult1
                      rowId: 1
                    - rewriteMatch: exampleMatch2
                      rewriteResult: exampleResult2
                      rowId: 2
                    - rewriteMatch: exampleMatch3
                      rewriteResult: exampleResult3
                      rowId: 3
                domain: cisco.com
                name: Company_users
                description: Group of Active company users
                adgroups:
                  groups:
                    - name: cisco.com/operators
                      type: GLOBAL
                      sid: S-1-5-32-548
                    - name: cisco.com/office users
                      type: DOMAIN LOCAL
                      sid: S-1-5-33-326
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                adAttributes:
                  attributes:
                    - internalName: internalName1
                      defaultValue: defaultString
                      name: name1
                      type: STRING
                    - internalName: internalName2
                      defaultValue: 1.1.1.1
                      name: name2
                      type: IP
                    - internalName: internalName3
                      defaultValue: 'true'
                      name: name3
                      type: BOOLEAN
                    - internalName: internalName4
                      defaultValue: '5'
                      name: name4
                      type: INT
                    - internalName: internalName5
                      defaultValue: defaultOctetString
                      name: name5
                      type: OCTET_STRING
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /adresourcereservation/:
    get:
      tags:
        - adresourcereservation
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adresourcereservationListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adresourcereservationListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /adresourcereservation/name/{name}:
    get:
      tags:
        - adresourcereservation
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adresourcereservationResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adresourcereservationResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /adresourcereservation/{id}:
    get:
      tags:
        - adresourcereservation
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adresourcereservationResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adresourcereservationResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - adresourcereservation
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.adresourcereservation'
            example:
              ERSADResourceReservation:
                node: node1.com
                joinPointNames: jp1,jp2,jp3
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /adminuser/:
    get:
      tags:
        - adminuser
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[firstName, lastName, adminGroups, name, description, inactiveAccountNeverDisabled, includeSystemAlarmsInEmail, email, enabled]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adminuserListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adminuserListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - adminuser
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /adminuser/{id}/remove:
    put:
      tags:
        - adminuser
      summary: RemoveFromAdmin
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /adminuser/name/{name}:
    get:
      tags:
        - adminuser
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - adminuser
      summary: Update-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - adminuser
      summary: Delete-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - adminuser
      summary: Patch-By-Name
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /adminuser/{id}:
    get:
      tags:
        - adminuser
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - adminuser
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - adminuser
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - adminuser
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/adminuserResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /adminuser/setownpassword:
    put:
      tags:
        - adminuser
      summary: SetOwnPassword
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.adminuser'
            example:
              AdminUser:
                lastName: lastName
                adminGroups: adminGroups
                description: description
                includeSystemAlarmsInEmail: false
                enabled: true
                changePassword: true
                firstName: firstName
                password: password
                externalUser: false
                name: name
                inactiveAccountNeverDisabled: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                email: email@domain.com
                customAttributes: {}
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /portalglobalsetting/:
    get:
      tags:
        - portalglobalsetting
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalglobalsettingListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalglobalsettingListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /portalglobalsetting/{id}:
    get:
      tags:
        - portalglobalsetting
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalglobalsettingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalglobalsettingResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - portalglobalsetting
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.portalglobalsetting'
            example:
              PortalCustomizationGlobalSetting:
                customization: HTML
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /allowedprotocols/:
    get:
      tags:
        - allowedprotocols
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/allowedprotocolsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/allowedprotocolsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - allowedprotocols
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.allowedprotocols'
            example:
              AllowedProtocols:
                allowEapMd5: true
                allowMsChapV2: false
                allowMsChapV1: false
                allowEapTls: true
                description: example allowed protocols
                requireMessageAuth: false
                displayAdditionalTLSParams: false
                peap:
                  allowPeapEapMsChapV2: true
                  requireCryptobinding: false
                  allowPeapEapMsChapV2PwdChange: false
                  allowPeapEapGtc: false
                  allowPeapEapMsChapV2PwdChangeRetries: 1
                  allowPeapEapTlsAuthOfExpiredCerts: false
                  allowPeapV0: false
                  allowPeapEapTls: true
                eapTlsLBit: false
                eapTtls:
                  eapTtlsEapMsChapV2PwdChange: false
                  eapTtlsMsChapV2: true
                  eapTtlsMsChapV1: true
                  eapTtlsEapMsChapV2: true
                  eapTtlsPapAscii: true
                  eapTtlsEapMd5: true
                  eapTtlsEapMsChapV2PwdChangeRetries: 1
                  eapTtlsChap: true
                teap:
                  allowTeapEapTlsAuthOfExpiredCerts: false
                  allowTeapEapMsChapV2PwdChange: false
                  enableEapChaining: false
                  acceptClientCertDuringTunnelEst: true
                  allowTeapEapMsChapV2: true
                  allowDowngradeMsk: true
                  allowTeapEapMsChapV2PwdChangeRetries: 3
                  allowTeapEapTls: true
                preferredEapProtocol: PEAP
                allowWeakCiphersForEap: false
                allowChap: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                fiveG: false
                eapTls:
                  eapTlsEnableStatelessSessionResume: false
                  allowEapTlsAuthOfExpiredCerts: false
                allowPreferredEapProtocol: true
                allowTeap: true
                processHostLookup: true
                allowPapAscii: true
                allowPeap: true
                eapFast:
                  allowEapFastEapMsChapV2PwdChangeRetries: 1
                  allowEapFastEapTlsAuthOfExpiredCerts: false
                  allowEapFastEapGtc: true
                  allowEapFastEapGtcPwdChangeRetries: 1
                  allowEapFastEapTls: true
                  eapFastUsePacsUseProactivePacUpdatePrecentage: 10
                  eapFastUsePacsStatelessSessionResume: false
                  allowEapFastEapMsChapV2: true
                  eapFastUsePacsAllowMachineAuthentication: false
                  eapFastUsePacsTunnelPacTtlUnits: SECONDS
                  allowEapFastEapMsChapV2PwdChange: false
                  eapFastUsePacsAllowAnonymProvisioning: false
                  eapFastEnableEAPChaining: false
                  eapFastUsePacsTunnelPacTtl: 7776000
                  eapFastUsePacsAllowAuthenProvisioning: false
                  eapFastUsePacs: true
                  allowEapFastEapGtcPwdChange: false
                allowEapTtls: true
                name: allowedprotocols1
                allowLeap: false
                allowEapFast: true
                rsaPss: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /allowedprotocols/name/{name}:
    get:
      tags:
        - allowedprotocols
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/allowedprotocolsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/allowedprotocolsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /allowedprotocols/{id}:
    get:
      tags:
        - allowedprotocols
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/allowedprotocolsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/allowedprotocolsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - allowedprotocols
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.allowedprotocols'
            example:
              AllowedProtocols:
                allowEapMd5: true
                allowMsChapV2: false
                allowMsChapV1: false
                allowEapTls: true
                description: example allowed protocols
                requireMessageAuth: false
                displayAdditionalTLSParams: false
                peap:
                  allowPeapEapMsChapV2: true
                  requireCryptobinding: false
                  allowPeapEapMsChapV2PwdChange: false
                  allowPeapEapGtc: false
                  allowPeapEapMsChapV2PwdChangeRetries: 1
                  allowPeapEapTlsAuthOfExpiredCerts: false
                  allowPeapV0: false
                  allowPeapEapTls: true
                eapTlsLBit: false
                eapTtls:
                  eapTtlsEapMsChapV2PwdChange: false
                  eapTtlsMsChapV2: true
                  eapTtlsMsChapV1: true
                  eapTtlsEapMsChapV2: true
                  eapTtlsPapAscii: true
                  eapTtlsEapMd5: true
                  eapTtlsEapMsChapV2PwdChangeRetries: 1
                  eapTtlsChap: true
                teap:
                  allowTeapEapTlsAuthOfExpiredCerts: false
                  allowTeapEapMsChapV2PwdChange: false
                  enableEapChaining: false
                  acceptClientCertDuringTunnelEst: true
                  allowTeapEapMsChapV2: true
                  allowDowngradeMsk: true
                  allowTeapEapMsChapV2PwdChangeRetries: 3
                  allowTeapEapTls: true
                preferredEapProtocol: PEAP
                allowWeakCiphersForEap: false
                allowChap: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                fiveG: false
                eapTls:
                  eapTlsEnableStatelessSessionResume: false
                  allowEapTlsAuthOfExpiredCerts: false
                allowPreferredEapProtocol: true
                allowTeap: true
                processHostLookup: true
                allowPapAscii: true
                allowPeap: true
                eapFast:
                  allowEapFastEapMsChapV2PwdChangeRetries: 1
                  allowEapFastEapTlsAuthOfExpiredCerts: false
                  allowEapFastEapGtc: true
                  allowEapFastEapGtcPwdChangeRetries: 1
                  allowEapFastEapTls: true
                  eapFastUsePacsUseProactivePacUpdatePrecentage: 10
                  eapFastUsePacsStatelessSessionResume: false
                  allowEapFastEapMsChapV2: true
                  eapFastUsePacsAllowMachineAuthentication: false
                  eapFastUsePacsTunnelPacTtlUnits: SECONDS
                  allowEapFastEapMsChapV2PwdChange: false
                  eapFastUsePacsAllowAnonymProvisioning: false
                  eapFastEnableEAPChaining: false
                  eapFastUsePacsTunnelPacTtl: 7776000
                  eapFastUsePacsAllowAuthenProvisioning: false
                  eapFastUsePacs: true
                  allowEapFastEapGtcPwdChange: false
                allowEapTtls: true
                name: allowedprotocols1
                allowLeap: false
                allowEapFast: true
                rsaPss: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - allowedprotocols
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - allowedprotocols
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.allowedprotocols'
            example:
              AllowedProtocols:
                allowEapMd5: true
                allowMsChapV2: false
                allowMsChapV1: false
                allowEapTls: true
                description: example allowed protocols
                requireMessageAuth: false
                displayAdditionalTLSParams: false
                peap:
                  allowPeapEapMsChapV2: true
                  requireCryptobinding: false
                  allowPeapEapMsChapV2PwdChange: false
                  allowPeapEapGtc: false
                  allowPeapEapMsChapV2PwdChangeRetries: 1
                  allowPeapEapTlsAuthOfExpiredCerts: false
                  allowPeapV0: false
                  allowPeapEapTls: true
                eapTlsLBit: false
                eapTtls:
                  eapTtlsEapMsChapV2PwdChange: false
                  eapTtlsMsChapV2: true
                  eapTtlsMsChapV1: true
                  eapTtlsEapMsChapV2: true
                  eapTtlsPapAscii: true
                  eapTtlsEapMd5: true
                  eapTtlsEapMsChapV2PwdChangeRetries: 1
                  eapTtlsChap: true
                teap:
                  allowTeapEapTlsAuthOfExpiredCerts: false
                  allowTeapEapMsChapV2PwdChange: false
                  enableEapChaining: false
                  acceptClientCertDuringTunnelEst: true
                  allowTeapEapMsChapV2: true
                  allowDowngradeMsk: true
                  allowTeapEapMsChapV2PwdChangeRetries: 3
                  allowTeapEapTls: true
                preferredEapProtocol: PEAP
                allowWeakCiphersForEap: false
                allowChap: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                fiveG: false
                eapTls:
                  eapTlsEnableStatelessSessionResume: false
                  allowEapTlsAuthOfExpiredCerts: false
                allowPreferredEapProtocol: true
                allowTeap: true
                processHostLookup: true
                allowPapAscii: true
                allowPeap: true
                eapFast:
                  allowEapFastEapMsChapV2PwdChangeRetries: 1
                  allowEapFastEapTlsAuthOfExpiredCerts: false
                  allowEapFastEapGtc: true
                  allowEapFastEapGtcPwdChangeRetries: 1
                  allowEapFastEapTls: true
                  eapFastUsePacsUseProactivePacUpdatePrecentage: 10
                  eapFastUsePacsStatelessSessionResume: false
                  allowEapFastEapMsChapV2: true
                  eapFastUsePacsAllowMachineAuthentication: false
                  eapFastUsePacsTunnelPacTtlUnits: SECONDS
                  allowEapFastEapMsChapV2PwdChange: false
                  eapFastUsePacsAllowAnonymProvisioning: false
                  eapFastEnableEAPChaining: false
                  eapFastUsePacsTunnelPacTtl: 7776000
                  eapFastUsePacsAllowAuthenProvisioning: false
                  eapFastUsePacs: true
                  allowEapFastEapGtcPwdChange: false
                allowEapTtls: true
                name: allowedprotocols1
                allowLeap: false
                allowEapFast: true
                rsaPss: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/allowedprotocolsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /authorizationprofile/:
    get:
      tags:
        - authorizationprofile
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/authorizationprofileListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/authorizationprofileListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - authorizationprofile
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.authorizationprofile'
            example:
              AuthorizationProfile:
                airespaceIPv6ACL: ACL6
                macSecPolicy: MUST_SECURE
                profileName: Cisco
                avcProfile: avcProfile
                voiceDomainPermission: false
                description: description
                acl: aclfilter
                asaVpn: Cisco:cisco-call-type
                ipv6ACLFilter: ipv6ACLFilter
                accessType: ACCESS_ACCEPT
                agentlessPosture: false
                vlan:
                  tagID: 1
                  nameID: vlanName
                trackMovement: false
                autoSmartPort: autoSmartPort
                neat: false
                interfaceTemplate: interfaceTemplate
                serviceTemplate: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                reauth:
                  timer: 1800
                  connectivity: RADIUS_REQUEST
                  reauthType: TIMER
                webRedirection:
                  WebRedirectionType: CentralizedWebAuth
                  displayCertificatesRenewalMessages: true
                  staticIPHostNameFQDN: 10.56.54.200
                  portalName: Sponsored Guest Portal (default)
                  acl: acl
                uniqueIdentifier: CERTIFICATE:Subject Alternative Name - URI
                ipv6DaclName: PERMIT_ALL_IPV6_TRAFFIC
                authzProfileType: SWITCH
                airespaceACL: ACL
                daclName: PERMIT_ALL_IPV4_TRAFFIC
                easywiredSessionCandidate: false
                name: name
                advancedAttributes:
                  - leftHandSideDictionaryAttribue:
                      dictionaryName: Cisco
                      attributeName: cisco-call-filter
                      AdvancedAttributeValueType: AdvancedDictionaryAttribute
                    rightHandSideAttribueValue:
                      value: '23'
                      AdvancedAttributeValueType: AttributeValue
                webAuth: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /authorizationprofile/name/{name}:
    get:
      tags:
        - authorizationprofile
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/authorizationprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/authorizationprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /authorizationprofile/{id}:
    get:
      tags:
        - authorizationprofile
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/authorizationprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/authorizationprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - authorizationprofile
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.authorizationprofile'
            example:
              AuthorizationProfile:
                airespaceIPv6ACL: ACL6
                macSecPolicy: MUST_SECURE
                profileName: Cisco
                avcProfile: avcProfile
                voiceDomainPermission: false
                description: description
                acl: aclfilter
                asaVpn: Cisco:cisco-call-type
                ipv6ACLFilter: ipv6ACLFilter
                accessType: ACCESS_ACCEPT
                agentlessPosture: false
                vlan:
                  tagID: 1
                  nameID: vlanName
                trackMovement: false
                autoSmartPort: autoSmartPort
                neat: false
                interfaceTemplate: interfaceTemplate
                serviceTemplate: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                reauth:
                  timer: 1800
                  connectivity: RADIUS_REQUEST
                  reauthType: TIMER
                webRedirection:
                  WebRedirectionType: CentralizedWebAuth
                  displayCertificatesRenewalMessages: true
                  staticIPHostNameFQDN: 10.56.54.200
                  portalName: Sponsored Guest Portal (default)
                  acl: acl
                uniqueIdentifier: CERTIFICATE:Subject Alternative Name - URI
                ipv6DaclName: PERMIT_ALL_IPV6_TRAFFIC
                authzProfileType: SWITCH
                airespaceACL: ACL
                daclName: PERMIT_ALL_IPV4_TRAFFIC
                easywiredSessionCandidate: false
                name: name
                advancedAttributes:
                  - leftHandSideDictionaryAttribue:
                      dictionaryName: Cisco
                      attributeName: cisco-call-filter
                      AdvancedAttributeValueType: AdvancedDictionaryAttribute
                    rightHandSideAttribueValue:
                      value: '23'
                      AdvancedAttributeValueType: AttributeValue
                webAuth: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - authorizationprofile
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - authorizationprofile
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.authorizationprofile'
            example:
              AuthorizationProfile:
                airespaceIPv6ACL: ACL6
                macSecPolicy: MUST_SECURE
                profileName: Cisco
                avcProfile: avcProfile
                voiceDomainPermission: false
                description: description
                acl: aclfilter
                asaVpn: Cisco:cisco-call-type
                ipv6ACLFilter: ipv6ACLFilter
                accessType: ACCESS_ACCEPT
                agentlessPosture: false
                vlan:
                  tagID: 1
                  nameID: vlanName
                trackMovement: false
                autoSmartPort: autoSmartPort
                neat: false
                interfaceTemplate: interfaceTemplate
                serviceTemplate: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                reauth:
                  timer: 1800
                  connectivity: RADIUS_REQUEST
                  reauthType: TIMER
                webRedirection:
                  WebRedirectionType: CentralizedWebAuth
                  displayCertificatesRenewalMessages: true
                  staticIPHostNameFQDN: 10.56.54.200
                  portalName: Sponsored Guest Portal (default)
                  acl: acl
                uniqueIdentifier: CERTIFICATE:Subject Alternative Name - URI
                ipv6DaclName: PERMIT_ALL_IPV6_TRAFFIC
                authzProfileType: SWITCH
                airespaceACL: ACL
                daclName: PERMIT_ALL_IPV4_TRAFFIC
                easywiredSessionCandidate: false
                name: name
                advancedAttributes:
                  - leftHandSideDictionaryAttribue:
                      dictionaryName: Cisco
                      attributeName: cisco-call-filter
                      AdvancedAttributeValueType: AdvancedDictionaryAttribute
                    rightHandSideAttribueValue:
                      value: '23'
                      AdvancedAttributeValueType: AttributeValue
                webAuth: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/authorizationprofileResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /byodportal/:
    get:
      tags:
        - byodportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/byodportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/byodportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - byodportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.byodportal'
            example:
              BYODPortal:
                portalType: BYOD
                settings:
                  byodSettings:
                    byodRegistrationSettings:
                      showDeviceID: true
                      endPointIdentityGroupId: End Identity Group ID
                    byodRegistrationSuccessSettings:
                      redirectUrl: Redirect URL
                      successRedirect: AUTHSUCCESSPAGE
                    byodWelcomeSettings:
                      requireMDM: false
                      requireScrolling: false
                      enableGuestAccess: false
                      includeAup: true
                      requireAupAcceptance: false
                      aupDisplay: ASLINK
                      enableBYOD: true
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /byodportal/{portal-id}:
    get:
      tags:
        - byodportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/byodportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/byodportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - byodportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.byodportal'
            example:
              BYODPortal:
                portalType: BYOD
                settings:
                  byodSettings:
                    byodRegistrationSettings:
                      showDeviceID: true
                      endPointIdentityGroupId: End Identity Group ID
                    byodRegistrationSuccessSettings:
                      redirectUrl: Redirect URL
                      successRedirect: AUTHSUCCESSPAGE
                    byodWelcomeSettings:
                      requireMDM: false
                      requireScrolling: false
                      enableGuestAccess: false
                      includeAup: true
                      requireAupAcceptance: false
                      aupDisplay: ASLINK
                      enableBYOD: true
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - byodportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /reportconfig/:
    post:
      tags:
        - reportconfig
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.reportconfig'
            example:
              CTSReportConfig:
                reportType: DELTA_WITH_GEN_ID
                pullId: '1729003030'
                policyVerId: 12-1-196a90e49e4
                containsManualDefs: false
                reportData:
                  ctsMatrix:
                    sgts:
                      - genID: '0'
                        sgtNumber: '9'
                    policyType: steering
                    sgtArr:
                      - 0E
                containsValues: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v2/reportconfig/:
    post:
      tags:
        - reportconfig
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.reportconfig'
            example:
              CTSReportConfig:
                reportType: DELTA_WITH_GEN_ID
                pullId: '1729003030'
                policyVerId: 12-1-196a90e49e4
                containsManualDefs: false
                reportData:
                  ctsMatrix:
                    sgts:
                      - genID: '0'
                        sgtNumber: '9'
                    policyType: steering
                    sgtArr:
                      - 0E
                containsValues: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v3/reportconfig/:
    post:
      tags:
        - reportconfig
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.reportconfig'
            example:
              CTSReportConfig:
                reportType: DELTA_WITH_GEN_ID
                pullId: '1729003030'
                policyVerId: 12-1-196a90e49e4
                containsManualDefs: false
                reportData:
                  ctsMatrix:
                    sgts:
                      - genID: '0'
                        sgtNumber: '9'
                    policyType: steering
                    sgtArr:
                      - 0E
                containsValues: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /certificatetemplate/:
    get:
      tags:
        - certificatetemplate
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificatetemplateListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificatetemplateListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /certificatetemplate/name/{name}:
    get:
      tags:
        - certificatetemplate
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificatetemplateResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificatetemplateResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /certificatetemplate/{id}:
    get:
      tags:
        - certificatetemplate
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificatetemplateResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificatetemplateResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /certificateprofile/:
    get:
      tags:
        - certificateprofile
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificateprofileListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificateprofileListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - certificateprofile
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ca.certificateprofile'
            example:
              CertificateProfile:
                certificateAttributeName: SUBJECT_COMMON_NAME
                name: name
                externalIdentityStoreName: '[not applicable]'
                description: descp
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                matchMode: NEVER
                usernameFrom: CERTIFICATE
                allowedAsUserName: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /certificateprofile/name/{name}:
    get:
      tags:
        - certificateprofile
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificateprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificateprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /certificateprofile/{id}:
    get:
      tags:
        - certificateprofile
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificateprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/certificateprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - certificateprofile
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ca.certificateprofile'
            example:
              CertificateProfile:
                certificateAttributeName: SUBJECT_COMMON_NAME
                name: name
                externalIdentityStoreName: '[not applicable]'
                description: descp
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                matchMode: NEVER
                usernameFrom: CERTIFICATE
                allowedAsUserName: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - certificateprofile
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - certificateprofile
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ca.certificateprofile'
            example:
              CertificateProfile:
                certificateAttributeName: SUBJECT_COMMON_NAME
                name: name
                externalIdentityStoreName: '[not applicable]'
                description: descp
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                matchMode: NEVER
                usernameFrom: CERTIFICATE
                allowedAsUserName: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/certificateprofileResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /threat/clearThreatsAndVulneribilities:
    put:
      tags:
        - threat
      summary: clearThreatsAndVulneribilities
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/irf.threat'
            example:
              ERSIrfThreatContext:
                macAddresses:
                  - 00:00:00:00:00:F2
                  - 00:00:00:00:00:F3
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /downloadableacl/:
    get:
      tags:
        - downloadableacl
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description, daclType]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/downloadableaclListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/downloadableaclListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - downloadableacl
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.downloadableacl'
            example:
              DownloadableAcl:
                name: name
                dacl: permit ip any any
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                daclType: IPV4
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /downloadableacl/{id}:
    get:
      tags:
        - downloadableacl
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/downloadableaclResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/downloadableaclResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - downloadableacl
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.downloadableacl'
            example:
              DownloadableAcl:
                name: name
                dacl: permit ip any any
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                daclType: IPV4
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - downloadableacl
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - downloadableacl
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.downloadableacl'
            example:
              DownloadableAcl:
                name: name
                dacl: permit ip any any
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                daclType: IPV4
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/downloadableaclResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /egressmatrixcell/:
    get:
      tags:
        - egressmatrixcell
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[sgtSrcValue, matrixStatus, description, matrixId, sgtSrcName, sgtDstName, sgtDstValue]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[description, sgtSrcName, sgtDstName, sgtDstValue]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - description
              - sgtSrcName
              - sgtDstName
              - sgtDstValue
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[description, sgtSrcName, sgtDstName, sgtDstValue]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - description
              - sgtSrcName
              - sgtDstName
              - sgtDstValue
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/egressmatrixcellListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/egressmatrixcellListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - egressmatrixcell
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.egressmatrixcell'
            example:
              EgressMatrixCell:
                sourceSgtId: 2ebbc200-7a26-11e4-bc43-000c29ed7428
                destinationSgtId: 1ebbc200-7a26-11e4-bc43-000c29ed7428
                matrixCellStatus: MONITOR
                matrixId: f47ac10b-58cc-4372-a567-0e02b2c3d479
                id: 3b12f244-7c2b-4b1e-9bc1-1a5d6e420b94
                sgacls:
                  - 1ebbc100-7a26-11e4-bc43-000c29ed7428
                  - 2ebbc100-7a26-11e4-bc43-000c29ed7428
                defaultRule: PERMIT_IP
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /egressmatrixcell/status/{status}:
    put:
      tags:
        - egressmatrixcell
      summary: Set All Cells Status
      parameters:
        - name: status
          in: path
          required: true
          schema:
            title: status
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /egressmatrixcell/clonecell/{id}/srcSgt/{srcSgtId}/dstSgt/{dstSgtId}:
    put:
      tags:
        - egressmatrixcell
      summary: Clone Cell
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
        - name: srcSgtId
          in: path
          required: true
          schema:
            title: srcSgtId
            type: string
            example: null
        - name: dstSgtId
          in: path
          required: true
          schema:
            title: dstSgtId
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /egressmatrixcell/clearallmatrixcells:
    put:
      tags:
        - egressmatrixcell
      summary: Clear All Matrix Cells
      parameters: []
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /egressmatrixcell/{id}:
    get:
      tags:
        - egressmatrixcell
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/egressmatrixcellResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/egressmatrixcellResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - egressmatrixcell
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.egressmatrixcell'
            example:
              EgressMatrixCell:
                sourceSgtId: 2ebbc200-7a26-11e4-bc43-000c29ed7428
                destinationSgtId: 1ebbc200-7a26-11e4-bc43-000c29ed7428
                matrixCellStatus: MONITOR
                matrixId: f47ac10b-58cc-4372-a567-0e02b2c3d479
                id: 3b12f244-7c2b-4b1e-9bc1-1a5d6e420b94
                sgacls:
                  - 1ebbc100-7a26-11e4-bc43-000c29ed7428
                  - 2ebbc100-7a26-11e4-bc43-000c29ed7428
                defaultRule: PERMIT_IP
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - egressmatrixcell
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpoint/:
    get:
      tags:
        - endpoint
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[logicalProfileName, portalUser, staticProfileAssignment, profileId, profile, groupId, staticGroupAssignment, mac]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - endpoint
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpoint'
            example:
              ERSEndPoint:
                mdmAttributes:
                  mdmReachable: true
                  mdmManufacturer: Apple Inc.
                  mdmComplianceStatus: false
                  mdmPinlock: false
                  mdmJailBroken: false
                  mdmServerName: MdmServerName
                  mdmSerial: '10000000001'
                  mdmEncrypted: false
                  mdmPhoneNumber: Phone Number
                  mdmIMEI: IMEI
                  mdmEnrolled: false
                  mdmModel: iPad
                  mdmOS: iOS
                staticProfileAssignment: false
                groupId: groupId
                description: description
                staticGroupAssignment: true
                staticProfileAssignmentDefined: true
                mac: '00:01:02:03:04:05'
                portalUser: portalUser
                profileId: profileId
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                staticGroupAssignmentDefined: true
                identityStore: identityStore
                identityStoreId: identityStoreId
                customAttributes:
                  customAttributes:
                    key1: value1
                    key2: value2
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /endpoint/{id}/deregister:
    put:
      tags:
        - endpoint
      summary: DeRegister
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpoint/{id}/releaserejectedendpoint:
    put:
      tags:
        - endpoint
      summary: ReleaseRejectedEndpoint
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpoint/getrejectedendpoints:
    get:
      tags:
        - endpoint
      summary: GetRejectedEndpoints
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[logicalProfileName, portalUser, staticProfileAssignment, profileId, profile, groupId, staticGroupAssignment, mac]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpoint/name/{name}:
    get:
      tags:
        - endpoint
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpoint/{id}:
    get:
      tags:
        - endpoint
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - endpoint
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpoint'
            example:
              ERSEndPoint:
                mdmAttributes:
                  mdmReachable: true
                  mdmManufacturer: Apple Inc.
                  mdmComplianceStatus: false
                  mdmPinlock: false
                  mdmJailBroken: false
                  mdmServerName: MdmServerName
                  mdmSerial: '10000000001'
                  mdmEncrypted: false
                  mdmPhoneNumber: Phone Number
                  mdmIMEI: IMEI
                  mdmEnrolled: false
                  mdmModel: iPad
                  mdmOS: iOS
                staticProfileAssignment: false
                groupId: groupId
                description: description
                staticGroupAssignment: true
                staticProfileAssignmentDefined: true
                mac: '00:01:02:03:04:05'
                portalUser: portalUser
                profileId: profileId
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                staticGroupAssignmentDefined: true
                identityStore: identityStore
                identityStoreId: identityStoreId
                customAttributes:
                  customAttributes:
                    key1: value1
                    key2: value2
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - endpoint
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - endpoint
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpoint'
            example:
              ERSEndPoint:
                mdmAttributes:
                  mdmReachable: true
                  mdmManufacturer: Apple Inc.
                  mdmComplianceStatus: false
                  mdmPinlock: false
                  mdmJailBroken: false
                  mdmServerName: MdmServerName
                  mdmSerial: '10000000001'
                  mdmEncrypted: false
                  mdmPhoneNumber: Phone Number
                  mdmIMEI: IMEI
                  mdmEnrolled: false
                  mdmModel: iPad
                  mdmOS: iOS
                staticProfileAssignment: false
                groupId: groupId
                description: description
                staticGroupAssignment: true
                staticProfileAssignmentDefined: true
                mac: '00:01:02:03:04:05'
                portalUser: portalUser
                profileId: profileId
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                staticGroupAssignmentDefined: true
                identityStore: identityStore
                identityStoreId: identityStoreId
                customAttributes:
                  customAttributes:
                    key1: value1
                    key2: value2
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /endpoint/register:
    put:
      tags:
        - endpoint
      summary: Register
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpoint'
            example:
              ERSEndPoint:
                mdmAttributes:
                  mdmReachable: true
                  mdmManufacturer: Apple Inc.
                  mdmComplianceStatus: false
                  mdmPinlock: false
                  mdmJailBroken: false
                  mdmServerName: MdmServerName
                  mdmSerial: '10000000001'
                  mdmEncrypted: false
                  mdmPhoneNumber: Phone Number
                  mdmIMEI: IMEI
                  mdmEnrolled: false
                  mdmModel: iPad
                  mdmOS: iOS
                staticProfileAssignment: false
                groupId: groupId
                description: description
                staticGroupAssignment: true
                staticProfileAssignmentDefined: true
                mac: '00:01:02:03:04:05'
                portalUser: portalUser
                profileId: profileId
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                staticGroupAssignmentDefined: true
                identityStore: identityStore
                identityStoreId: identityStoreId
                customAttributes:
                  customAttributes:
                    key1: value1
                    key2: value2
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /endpointcert/certRequest:
    put:
      tags:
        - endpointcert
      summary: Create Certificate
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ca.endpointcert'
            example:
              ERSEndPointCert:
                certTemplateName: Certificate_Template_Name
                password: password
                certificateRequest:
                  san: 11-22-33-44-55-66
                  cn: userName [or] machineName
                format: PKCS8 [or] PKCS8_CHAIN [or] PKCS12 [or] PKCS12_CHAIN
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /endpointgroup/:
    get:
      tags:
        - endpointgroup
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointgroupListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointgroupListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - endpointgroup
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpointgroup'
            example:
              EndPointGroup:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                systemDefined: false
                parentId: parentId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /endpointgroup/name/{name}:
    get:
      tags:
        - endpointgroup
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointgroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointgroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /endpointgroup/{id}:
    get:
      tags:
        - endpointgroup
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointgroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/endpointgroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - endpointgroup
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpointgroup'
            example:
              EndPointGroup:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                systemDefined: false
                parentId: parentId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - endpointgroup
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - endpointgroup
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.endpointgroup'
            example:
              EndPointGroup:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                systemDefined: false
                parentId: parentId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/endpointgroupResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /externalradiusserver/:
    get:
      tags:
        - externalradiusserver
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/externalradiusserverListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/externalradiusserverListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - externalradiusserver
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.externalradiusserver'
            example:
              ExternalRadiusServer:
                proxyTimeout: 300
                authenticatorKey: '20202020202020202020'
                hostIP: 1.1.1.1
                enableKeyWrap: true
                description: example external radius server
                encryptionKey: '1616161616161616'
                msgAuthIsRequiredOnResponse: true
                timeout: 5
                accountingPort: 1813
                keyInputFormat: ASCII
                retries: 3
                name: externalRadiusServer1
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sharedSecret: sharedSecret
                authenticationPort: 1812
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /externalradiusserver/name/{name}:
    get:
      tags:
        - externalradiusserver
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/externalradiusserverResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/externalradiusserverResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /externalradiusserver/{id}:
    get:
      tags:
        - externalradiusserver
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/externalradiusserverResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/externalradiusserverResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - externalradiusserver
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.externalradiusserver'
            example:
              ExternalRadiusServer:
                proxyTimeout: 300
                authenticatorKey: '20202020202020202020'
                hostIP: 1.1.1.1
                enableKeyWrap: true
                description: example external radius server
                encryptionKey: '1616161616161616'
                msgAuthIsRequiredOnResponse: true
                timeout: 5
                accountingPort: 1813
                keyInputFormat: ASCII
                retries: 3
                name: externalRadiusServer1
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sharedSecret: sharedSecret
                authenticationPort: 1812
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - externalradiusserver
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - externalradiusserver
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.externalradiusserver'
            example:
              ExternalRadiusServer:
                proxyTimeout: 300
                authenticatorKey: '20202020202020202020'
                hostIP: 1.1.1.1
                enableKeyWrap: true
                description: example external radius server
                encryptionKey: '1616161616161616'
                msgAuthIsRequiredOnResponse: true
                timeout: 5
                accountingPort: 1813
                keyInputFormat: ASCII
                retries: 3
                name: externalRadiusServer1
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sharedSecret: sharedSecret
                authenticationPort: 1812
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/externalradiusserverResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /filterpolicy/:
    get:
      tags:
        - filterpolicy
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/filterpolicyListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/filterpolicyListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - filterpolicy
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.filterpolicy'
            example:
              ERSFilterPolicy:
                subnet: subnetAddress
                sgt: sgt
                vn: virtualNetwork
                domains: Sxp Vpn Name
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /filterpolicy/{id}:
    get:
      tags:
        - filterpolicy
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/filterpolicyResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/filterpolicyResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - filterpolicy
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.filterpolicy'
            example:
              ERSFilterPolicy:
                subnet: subnetAddress
                sgt: sgt
                vn: virtualNetwork
                domains: Sxp Vpn Name
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - filterpolicy
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - filterpolicy
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.filterpolicy'
            example:
              ERSFilterPolicy:
                subnet: subnetAddress
                sgt: sgt
                vn: virtualNetwork
                domains: Sxp Vpn Name
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/filterpolicyResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestlocation/:
    get:
      tags:
        - guestlocation
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestlocationListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestlocationListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestlocation/{id}:
    get:
      tags:
        - guestlocation
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestlocationResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestlocationResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestsmtpnotificationsettings/:
    get:
      tags:
        - guestsmtpnotificationsettings
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - guestsmtpnotificationsettings
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestsmtpnotificationsettings'
            example:
              ERSGuestSmtpNotificationSettings:
                password: ''
                smtpServer: ''
                useDefaultFromAddress: false
                defaultFromAddress: donotreply@example.com
                smtpPort: '25'
                useTLSorSSLEncryption: false
                userName: ''
                connectionTimeout: '60'
                notificationEnabled: true
                usePasswordAuthentication: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /guestsmtpnotificationsettings/{id}:
    get:
      tags:
        - guestsmtpnotificationsettings
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - guestsmtpnotificationsettings
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestsmtpnotificationsettings'
            example:
              ERSGuestSmtpNotificationSettings:
                password: ''
                smtpServer: ''
                useDefaultFromAddress: false
                defaultFromAddress: donotreply@example.com
                smtpPort: '25'
                useTLSorSSLEncryption: false
                userName: ''
                connectionTimeout: '60'
                notificationEnabled: true
                usePasswordAuthentication: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    patch:
      tags:
        - guestsmtpnotificationsettings
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestsmtpnotificationsettings'
            example:
              ERSGuestSmtpNotificationSettings:
                password: ''
                smtpServer: ''
                useDefaultFromAddress: false
                defaultFromAddress: donotreply@example.com
                smtpPort: '25'
                useTLSorSSLEncryption: false
                userName: ''
                connectionTimeout: '60'
                notificationEnabled: true
                usePasswordAuthentication: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestssid/:
    get:
      tags:
        - guestssid
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestssidListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestssidListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - guestssid
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.guestssid'
            example:
              GuestSSID:
                name: ssid value
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /guestssid/{id}:
    get:
      tags:
        - guestssid
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestssidResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestssidResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - guestssid
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.guestssid'
            example:
              GuestSSID:
                name: ssid value
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - guestssid
      summary: DeleteById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - guestssid
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.guestssid'
            example:
              GuestSSID:
                name: ssid value
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestssidResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guesttype/:
    get:
      tags:
        - guesttype
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guesttypeListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guesttypeListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - guesttype
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guesttype'
            example:
              GuestType:
                allowDynamicIdentityGroups: true
                expirationNotification:
                  sendEmailNotification: false
                  sendSmsNotification: false
                  enableNotification: false
                  emailText: EmailText
                  advanceNotificationUnits: DAYS
                  advanceNotificationDuration: 3
                  smsText: SMS Text
                name: Name
                description: Description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sponsorGroups:
                  - Group1
                  - Group2
                dynamicGroups:
                  - externalGroupName: ExternalServerName:GroupName
                    endpointIdentityGroupId: generatedID
                loginOptions:
                  maxSimultaneousLogins: 3
                  identityGroupId: generatedID
                  failureAction: Disconnect_Oldest_Connection
                  limitSimultaneousLogins: true
                  allowGuestPortalBypass: false
                  maxRegisteredDevices: 5
                accessTime:
                  dayTimeLimits:
                    - days:
                        - Sunday
                        - Tuesday
                      startTime: '12:00'
                      endTime: '16:00'
                  maxAccountDuration: 365
                  durationTimeUnit: DAYS
                  defaultDuration: 90
                  allowAccessOnSpecificDaysTimes: false
                  fromFirstLogin: true
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /guesttype/email/{id}:
    put:
      tags:
        - guesttype
      summary: email
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guesttype'
            example:
              GuestType:
                allowDynamicIdentityGroups: true
                expirationNotification:
                  sendEmailNotification: false
                  sendSmsNotification: false
                  enableNotification: false
                  emailText: EmailText
                  advanceNotificationUnits: DAYS
                  advanceNotificationDuration: 3
                  smsText: SMS Text
                name: Name
                description: Description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sponsorGroups:
                  - Group1
                  - Group2
                dynamicGroups:
                  - externalGroupName: ExternalServerName:GroupName
                    endpointIdentityGroupId: generatedID
                loginOptions:
                  maxSimultaneousLogins: 3
                  identityGroupId: generatedID
                  failureAction: Disconnect_Oldest_Connection
                  limitSimultaneousLogins: true
                  allowGuestPortalBypass: false
                  maxRegisteredDevices: 5
                accessTime:
                  dayTimeLimits:
                    - days:
                        - Sunday
                        - Tuesday
                      startTime: '12:00'
                      endTime: '16:00'
                  maxAccountDuration: 365
                  durationTimeUnit: DAYS
                  defaultDuration: 90
                  allowAccessOnSpecificDaysTimes: false
                  fromFirstLogin: true
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guesttype/sms/{id}:
    put:
      tags:
        - guesttype
      summary: sms
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guesttype'
            example:
              GuestType:
                allowDynamicIdentityGroups: true
                expirationNotification:
                  sendEmailNotification: false
                  sendSmsNotification: false
                  enableNotification: false
                  emailText: EmailText
                  advanceNotificationUnits: DAYS
                  advanceNotificationDuration: 3
                  smsText: SMS Text
                name: Name
                description: Description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sponsorGroups:
                  - Group1
                  - Group2
                dynamicGroups:
                  - externalGroupName: ExternalServerName:GroupName
                    endpointIdentityGroupId: generatedID
                loginOptions:
                  maxSimultaneousLogins: 3
                  identityGroupId: generatedID
                  failureAction: Disconnect_Oldest_Connection
                  limitSimultaneousLogins: true
                  allowGuestPortalBypass: false
                  maxRegisteredDevices: 5
                accessTime:
                  dayTimeLimits:
                    - days:
                        - Sunday
                        - Tuesday
                      startTime: '12:00'
                      endTime: '16:00'
                  maxAccountDuration: 365
                  durationTimeUnit: DAYS
                  defaultDuration: 90
                  allowAccessOnSpecificDaysTimes: false
                  fromFirstLogin: true
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guesttype/{id}:
    get:
      tags:
        - guesttype
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guesttypeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guesttypeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - guesttype
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guesttype'
            example:
              GuestType:
                allowDynamicIdentityGroups: true
                expirationNotification:
                  sendEmailNotification: false
                  sendSmsNotification: false
                  enableNotification: false
                  emailText: EmailText
                  advanceNotificationUnits: DAYS
                  advanceNotificationDuration: 3
                  smsText: SMS Text
                name: Name
                description: Description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sponsorGroups:
                  - Group1
                  - Group2
                dynamicGroups:
                  - externalGroupName: ExternalServerName:GroupName
                    endpointIdentityGroupId: generatedID
                loginOptions:
                  maxSimultaneousLogins: 3
                  identityGroupId: generatedID
                  failureAction: Disconnect_Oldest_Connection
                  limitSimultaneousLogins: true
                  allowGuestPortalBypass: false
                  maxRegisteredDevices: 5
                accessTime:
                  dayTimeLimits:
                    - days:
                        - Sunday
                        - Tuesday
                      startTime: '12:00'
                      endTime: '16:00'
                  maxAccountDuration: 365
                  durationTimeUnit: DAYS
                  defaultDuration: 90
                  allowAccessOnSpecificDaysTimes: false
                  fromFirstLogin: true
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - guesttype
      summary: DeleteById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/:
    get:
      tags:
        - guestuser
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[lastName, sponsor, creationTime, personBeingVisited, toDate, userName, firstName, emailAddress, phoneNumber, groupTag, name, company, guestType, status]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[firstName, lastName, emailAddress, name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - firstName
              - lastName
              - emailAddress
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[firstName, lastName, emailAddress, name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - firstName
              - lastName
              - emailAddress
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestuserListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestuserListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - guestuser
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestuser'
            example:
              GuestUser:
                sponsorUserName: Mr Spons
                guestAccessInfo:
                  fromDate: 07/29/2014 14:44
                  toDate: 10/29/2014 17:30
                  location: San Jose
                  validDays: 90
                customFields:
                  another key: and its value
                  some key: some value
                portalId: '23423432523'
                name: guestUser
                description: 'ERS Example user '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                guestInfo:
                  emailAddress: email@some.uri.com
                  password: asdlkj324ew
                  phoneNumber: '+13211239034'
                  smsServiceProvider: GLobal Default
                  userName: DS3ewdsa34wWE
                  enabled: true
                guestType: Contractor
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /guestuser/deny/{id}:
    put:
      tags:
        - guestuser
      summary: deny
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/suspend/{id}:
    put:
      tags:
        - guestuser
      summary: suspendById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OperationAdditionalDataEntity'
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestuser/approve/{id}:
    put:
      tags:
        - guestuser
      summary: approve
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/name/{name}:
    get:
      tags:
        - guestuser
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestuserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestuserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - guestuser
      summary: UpdateByName
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestuser'
            example:
              GuestUser:
                sponsorUserName: Mr Spons
                guestAccessInfo:
                  fromDate: 07/29/2014 14:44
                  toDate: 10/29/2014 17:30
                  location: San Jose
                  validDays: 90
                customFields:
                  another key: and its value
                  some key: some value
                portalId: '23423432523'
                name: guestUser
                description: 'ERS Example user '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                guestInfo:
                  emailAddress: email@some.uri.com
                  password: asdlkj324ew
                  phoneNumber: '+13211239034'
                  smsServiceProvider: GLobal Default
                  userName: DS3ewdsa34wWE
                  enabled: true
                guestType: Contractor
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - guestuser
      summary: DeleteByName
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/sms/{id}/portalId/{portalId}:
    put:
      tags:
        - guestuser
      summary: sms
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
        - name: portalId
          in: path
          required: true
          schema:
            title: portalId
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/changeSponsorPassword/{portalId}:
    put:
      tags:
        - guestuser
      summary: changeSponsorPassword
      parameters:
        - name: portalId
          in: path
          required: true
          schema:
            title: portalId
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OperationAdditionalDataEntity'
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestuser/resetpassword/{id}:
    put:
      tags:
        - guestuser
      summary: resetpassword
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestuser/email/{id}/portalId/{portalId}:
    put:
      tags:
        - guestuser
      summary: email
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
        - name: portalId
          in: path
          required: true
          schema:
            title: portalId
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestuser'
            example:
              GuestUser:
                sponsorUserName: Mr Spons
                guestAccessInfo:
                  fromDate: 07/29/2014 14:44
                  toDate: 10/29/2014 17:30
                  location: San Jose
                  validDays: 90
                customFields:
                  another key: and its value
                  some key: some value
                portalId: '23423432523'
                name: guestUser
                description: 'ERS Example user '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                guestInfo:
                  emailAddress: email@some.uri.com
                  password: asdlkj324ew
                  phoneNumber: '+13211239034'
                  smsServiceProvider: GLobal Default
                  userName: DS3ewdsa34wWE
                  enabled: true
                guestType: Contractor
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /guestuser/reinstate/{id}:
    put:
      tags:
        - guestuser
      summary: reinstateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/reinstate/name/{name}:
    put:
      tags:
        - guestuser
      summary: reinstateByName
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/suspend/name/{name}:
    put:
      tags:
        - guestuser
      summary: suspendByName
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /guestuser/{id}:
    get:
      tags:
        - guestuser
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/guestuserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/guestuserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - guestuser
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.guestuser'
            example:
              GuestUser:
                sponsorUserName: Mr Spons
                guestAccessInfo:
                  fromDate: 07/29/2014 14:44
                  toDate: 10/29/2014 17:30
                  location: San Jose
                  validDays: 90
                customFields:
                  another key: and its value
                  some key: some value
                portalId: '23423432523'
                name: guestUser
                description: 'ERS Example user '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                guestInfo:
                  emailAddress: email@some.uri.com
                  password: asdlkj324ew
                  phoneNumber: '+13211239034'
                  smsServiceProvider: GLobal Default
                  userName: DS3ewdsa34wWE
                  enabled: true
                guestType: Contractor
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - guestuser
      summary: DeleteById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /hotspotportal/:
    get:
      tags:
        - hotspotportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hotspotportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/hotspotportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - hotspotportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.hotspotportal'
            example:
              HotspotPortal:
                portalType: HOTSPOTGUEST
                settings:
                  postAccessBannerSettings:
                    includePostAccessBanner: false
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: false
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                    coaType: COAREAUTHENTICATE
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /hotspotportal/{portal-id}:
    get:
      tags:
        - hotspotportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hotspotportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/hotspotportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - hotspotportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.hotspotportal'
            example:
              HotspotPortal:
                portalType: HOTSPOTGUEST
                settings:
                  postAccessBannerSettings:
                    includePostAccessBanner: false
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: false
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                    coaType: COAREAUTHENTICATE
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - hotspotportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - hotspotportal
      summary: Patch
      description: This API endpoint has the PATCH method enabled. However, only set of commonly used attributes has been been validated to work correctly with PATCH. The remaining attributes will be fixed over time. Partially validated functionality for common use cases has been provided as a convenience to API developers.
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.hotspotportal'
            example:
              HotspotPortal:
                portalType: HOTSPOTGUEST
                settings:
                  postAccessBannerSettings:
                    includePostAccessBanner: false
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: false
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                    coaType: COAREAUTHENTICATE
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/hotspotportalResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /sgmapping/:
    get:
      tags:
        - sgmapping
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[hostName, groupName, ip, sgtName]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[hostName, groupName, ip, sgtName]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - hostName
              - groupName
              - ip
              - sgtName
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[hostName, groupName, ip, sgtName]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - hostName
              - groupName
              - ip
              - sgtName
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgmappingListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgmappingListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sgmapping
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgmapping'
            example:
              SGMapping:
                sgt: sgt_id
                hostName: server1.cisco.com
                sgtDomain:
                  - sgt_domain
                resolvingNodes:
                  - psn1
                name: server1.cisco.com
                deployTo: network_device_id
                ttl: 3600
                deployType: ND
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgmapping/deploy/status:
    get:
      tags:
        - sgmapping
      summary: Deploy Status
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmapping/{id}/deploy:
    put:
      tags:
        - sgmapping
      summary: Deploy by ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmapping/deployall:
    put:
      tags:
        - sgmapping
      summary: Deploy All
      parameters: []
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmapping/{id}:
    get:
      tags:
        - sgmapping
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgmappingResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgmappingResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sgmapping
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgmapping'
            example:
              SGMapping:
                sgt: sgt_id
                hostName: server1.cisco.com
                sgtDomain:
                  - sgt_domain
                resolvingNodes:
                  - psn1
                name: server1.cisco.com
                deployTo: network_device_id
                ttl: 3600
                deployType: ND
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sgmapping
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmappinggroup/:
    get:
      tags:
        - sgmappinggroup
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, sgtName]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, sgtName]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - sgtName
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, sgtName]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - sgtName
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgmappinggroupListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgmappinggroupListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sgmappinggroup
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgmappinggroup'
            example:
              SGMappingGroup:
                sgt: sgt_id
                sgtDomain:
                  - sgt_domain
                name: groupA
                deployTo: network_device_id
                deployType: ND
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgmappinggroup/deploy/status:
    get:
      tags:
        - sgmappinggroup
      summary: Deploy Status
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            application/xml:
              schema:
                $ref: '#/components/schemas/OperationResultEntity'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmappinggroup/{id}/deploy:
    put:
      tags:
        - sgmappinggroup
      summary: Deploy by ID
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmappinggroup/deployall:
    put:
      tags:
        - sgmappinggroup
      summary: Deploy All
      parameters: []
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgmappinggroup/{id}:
    get:
      tags:
        - sgmappinggroup
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgmappinggroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgmappinggroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sgmappinggroup
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgmappinggroup'
            example:
              SGMappingGroup:
                sgt: sgt_id
                sgtDomain:
                  - sgt_domain
                name: groupA
                deployTo: network_device_id
                deployType: ND
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sgmappinggroup
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /service/:
    get:
      tags:
        - service
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/serviceListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/serviceListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /service/{name}:
    get:
      tags:
        - service
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/serviceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/serviceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /identitygroup/:
    get:
      tags:
        - identitygroup
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/identitygroupListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/identitygroupListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - identitygroup
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.identitygroup'
            example:
              IdentityGroup:
                parent: parent
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /identitygroup/name/{name}:
    get:
      tags:
        - identitygroup
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/identitygroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/identitygroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /identitygroup/{id}:
    get:
      tags:
        - identitygroup
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/identitygroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/identitygroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - identitygroup
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.identitygroup'
            example:
              IdentityGroup:
                parent: parent
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - identitygroup
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - identitygroup
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.identitygroup'
            example:
              IdentityGroup:
                parent: parent
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/identitygroupResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /idstoresequence/:
    get:
      tags:
        - idstoresequence
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/idstoresequenceListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/idstoresequenceListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - idstoresequence
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.idstoresequence'
            example:
              IdStoreSequence:
                certificateAuthenticationProfile: Preloaded_Certificate_Profile
                idSeqItem:
                  - idstore: Internal Users
                    order: 1
                  - idstore: Guest Users
                    order: 2
                name: idSeq1
                breakOnStoreFail: false
                description: 'ERS Example Id sequence '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /idstoresequence/name/{name}:
    get:
      tags:
        - idstoresequence
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/idstoresequenceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/idstoresequenceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /idstoresequence/{id}:
    get:
      tags:
        - idstoresequence
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/idstoresequenceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/idstoresequenceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - idstoresequence
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.idstoresequence'
            example:
              IdStoreSequence:
                certificateAuthenticationProfile: Preloaded_Certificate_Profile
                idSeqItem:
                  - idstore: Internal Users
                    order: 1
                  - idstore: Guest Users
                    order: 2
                name: idSeq1
                breakOnStoreFail: false
                description: 'ERS Example Id sequence '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - idstoresequence
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - idstoresequence
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.idstoresequence'
            example:
              IdStoreSequence:
                certificateAuthenticationProfile: Preloaded_Certificate_Profile
                idSeqItem:
                  - idstore: Internal Users
                    order: 1
                  - idstore: Guest Users
                    order: 2
                name: idSeq1
                breakOnStoreFail: false
                description: 'ERS Example Id sequence '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/idstoresequenceResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /internaluser/:
    get:
      tags:
        - internaluser
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[firstName, lastName, identityGroup, name, description, email, enabled]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[daysTillPasswdExpiry, dateCreated, name, description, dateEnabled, dateModified]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - daysTillPasswdExpiry
              - dateCreated
              - name
              - description
              - dateEnabled
              - dateModified
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[daysTillPasswdExpiry, dateCreated, name, description, dateEnabled, dateModified]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - daysTillPasswdExpiry
              - dateCreated
              - name
              - description
              - dateEnabled
              - dateModified
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internaluserListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/internaluserListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - internaluser
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.internaluser'
            example:
              InternalUser:
                lastName: lastName
                passwordNeverExpires: false
                identityGroups: CSV of identity groups IDs
                description: description
                dateModified: '2015-12-20'
                enabled: true
                changePassword: true
                expiryDate: '2016-12-11'
                firstName: firstName
                password: password
                dateCreated: '2015-12-15'
                ssh_keys:
                  - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
                  - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
                passwordIDStore: Internal Users
                enablePassword: enablePassword
                name: name
                daysForPasswordExpiration: 60
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                accountNameAlias: accountNameAlias
                email: email@domain.com
                expiryDateEnabled: false
                customAttributes:
                  key1: value1
                  key2: value3
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /internaluser/name/{name}:
    get:
      tags:
        - internaluser
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - internaluser
      summary: Update-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.internaluser'
            example:
              InternalUser:
                lastName: lastName
                passwordNeverExpires: false
                identityGroups: CSV of identity groups IDs
                description: description
                dateModified: '2015-12-20'
                enabled: true
                changePassword: true
                expiryDate: '2016-12-11'
                firstName: firstName
                password: password
                dateCreated: '2015-12-15'
                ssh_keys:
                  - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
                  - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
                passwordIDStore: Internal Users
                enablePassword: enablePassword
                name: name
                daysForPasswordExpiration: 60
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                accountNameAlias: accountNameAlias
                email: email@domain.com
                expiryDateEnabled: false
                customAttributes:
                  key1: value1
                  key2: value3
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - internaluser
      summary: Delete-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - internaluser
      summary: Patch-By-Name
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.internaluser'
            example:
              InternalUser:
                lastName: lastName
                passwordNeverExpires: false
                identityGroups: CSV of identity groups IDs
                description: description
                dateModified: '2015-12-20'
                enabled: true
                changePassword: true
                expiryDate: '2016-12-11'
                firstName: firstName
                password: password
                dateCreated: '2015-12-15'
                ssh_keys:
                  - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
                  - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
                passwordIDStore: Internal Users
                enablePassword: enablePassword
                name: name
                daysForPasswordExpiration: 60
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                accountNameAlias: accountNameAlias
                email: email@domain.com
                expiryDateEnabled: false
                customAttributes:
                  key1: value1
                  key2: value3
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /internaluser/{id}:
    get:
      tags:
        - internaluser
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - internaluser
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.internaluser'
            example:
              InternalUser:
                lastName: lastName
                passwordNeverExpires: false
                identityGroups: CSV of identity groups IDs
                description: description
                dateModified: '2015-12-20'
                enabled: true
                changePassword: true
                expiryDate: '2016-12-11'
                firstName: firstName
                password: password
                dateCreated: '2015-12-15'
                ssh_keys:
                  - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
                  - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
                passwordIDStore: Internal Users
                enablePassword: enablePassword
                name: name
                daysForPasswordExpiration: 60
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                accountNameAlias: accountNameAlias
                email: email@domain.com
                expiryDateEnabled: false
                customAttributes:
                  key1: value1
                  key2: value3
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - internaluser
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - internaluser
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.internaluser'
            example:
              InternalUser:
                lastName: lastName
                passwordNeverExpires: false
                identityGroups: CSV of identity groups IDs
                description: description
                dateModified: '2015-12-20'
                enabled: true
                changePassword: true
                expiryDate: '2016-12-11'
                firstName: firstName
                password: password
                dateCreated: '2015-12-15'
                ssh_keys:
                  - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
                  - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
                passwordIDStore: Internal Users
                enablePassword: enablePassword
                name: name
                daysForPasswordExpiration: 60
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                accountNameAlias: accountNameAlias
                email: email@domain.com
                expiryDateEnabled: false
                customAttributes:
                  key1: value1
                  key2: value3
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/internaluserResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /ldap/rootcacertificates:
    get:
      tags:
        - ldap
      summary: get-rootca-certificates
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/:
    get:
      tags:
        - ldap
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - ldap
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.ldap'
            example:
              ERSLdap:
                enablePasswordChangeLDAP: false
                name: sample
                description: Description
                generalSettings:
                  schema: ACTIVE_DIRECTORY
                  groupNameAttribute: dn
                  groupMapAttributeName: memberOf
                  certificate: userCertificate
                  userInfoAttributes:
                    firstName: givenName
                    lastName: sn
                    country: co
                    stateOrProvince: st
                    streetAddress: streetAddress
                    locality: l
                    telephone: telephoneNumber
                    department: department
                    email: email
                    organizationalUnit: company
                  groupMemberReference: USERNAME
                  userNameAttribute: userPrincipalName
                  groupReference: GROUP_TO_USER
                  userObjectClass: Person
                  groupObjectClass: Group
                groups:
                  groupsNames:
                    - CN=TestLDAP,CN=Users,DC=ISE,DC=COM
                connectionSettings:
                  secondaryServer:
                    hostName: ''
                    useAdminAccess: true
                    enableForceReconnect: false
                    issuerCACertificate: ''
                    adminDN: cn=administrator,cn=users,dc=ise,dc=com
                    enableServerIdentityCheck: false
                    serverTimeout: 10
                    trustCertificate: ''
                    port: 389
                    maxConnections: 20
                    adminPassword: Lab@123
                    enableSecureConnection: false
                    forceReconnectTime: 20
                  failoverToSecondary: true
                  failbackRetryDelay: 5
                  alwaysAccessPrimaryFirst: true
                  specifyServerForEachISENode: true
                  primaryServer:
                    hostName: ''
                    useAdminAccess: true
                    enableForceReconnect: false
                    issuerCACertificate: ''
                    adminDN: cn=administrator,cn=users,dc=ise,dc=com
                    enableServerIdentityCheck: false
                    serverTimeout: 10
                    trustCertificate: ''
                    port: 389
                    maxConnections: 20
                    adminPassword: Lab@123
                    enableSecureConnection: false
                    forceReconnectTime: 20
                  ldapNodeData:
                    - primaryHostname: ipAddress
                      secondaryHostname: ipAddress
                      name: ise222
                      secondaryPort: 389
                      primaryPort: 389
                    - primaryHostname: ipAddress
                      secondaryHostname: ipAddress
                      name: ise223
                      secondaryPort: 389
                      primaryPort: 389
                attributes:
                  attributes:
                    - internalName: whenChanged
                      defaultValue: ' '
                      name: whenChanged
                      type: STRING
                directoryOrganization:
                  stripPrefix: false
                  prefixSeparator: \
                  macFormat: DASH
                  groupDirectorySubtree: groupDirectorySubtree
                  suffixSeparator: ' '
                  stripSuffix: false
                  userDirectorySubtree: userDirectorySubtree
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ldap/hosts:
    get:
      tags:
        - ldap
      summary: get-hosts
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/issuercacertificates:
    get:
      tags:
        - ldap
      summary: get-issuerca-certificates
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/{id}/testbindprimary:
    put:
      tags:
        - ldap
      summary: test-bind-primary
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/name/{name}:
    get:
      tags:
        - ldap
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/{id}/testbindsecondary:
    put:
      tags:
        - ldap
      summary: test-bind-secondary
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ldap/{id}:
    get:
      tags:
        - ldap
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ldapResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - ldap
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.ldap'
            example:
              ERSLdap:
                enablePasswordChangeLDAP: false
                name: sample
                description: Description
                generalSettings:
                  schema: ACTIVE_DIRECTORY
                  groupNameAttribute: dn
                  groupMapAttributeName: memberOf
                  certificate: userCertificate
                  userInfoAttributes:
                    firstName: givenName
                    lastName: sn
                    country: co
                    stateOrProvince: st
                    streetAddress: streetAddress
                    locality: l
                    telephone: telephoneNumber
                    department: department
                    email: email
                    organizationalUnit: company
                  groupMemberReference: USERNAME
                  userNameAttribute: userPrincipalName
                  groupReference: GROUP_TO_USER
                  userObjectClass: Person
                  groupObjectClass: Group
                groups:
                  groupsNames:
                    - CN=TestLDAP,CN=Users,DC=ISE,DC=COM
                connectionSettings:
                  secondaryServer:
                    hostName: ''
                    useAdminAccess: true
                    enableForceReconnect: false
                    issuerCACertificate: ''
                    adminDN: cn=administrator,cn=users,dc=ise,dc=com
                    enableServerIdentityCheck: false
                    serverTimeout: 10
                    trustCertificate: ''
                    port: 389
                    maxConnections: 20
                    adminPassword: Lab@123
                    enableSecureConnection: false
                    forceReconnectTime: 20
                  failoverToSecondary: true
                  failbackRetryDelay: 5
                  alwaysAccessPrimaryFirst: true
                  specifyServerForEachISENode: true
                  primaryServer:
                    hostName: ''
                    useAdminAccess: true
                    enableForceReconnect: false
                    issuerCACertificate: ''
                    adminDN: cn=administrator,cn=users,dc=ise,dc=com
                    enableServerIdentityCheck: false
                    serverTimeout: 10
                    trustCertificate: ''
                    port: 389
                    maxConnections: 20
                    adminPassword: Lab@123
                    enableSecureConnection: false
                    forceReconnectTime: 20
                  ldapNodeData:
                    - primaryHostname: ipAddress
                      secondaryHostname: ipAddress
                      name: ise222
                      secondaryPort: 389
                      primaryPort: 389
                    - primaryHostname: ipAddress
                      secondaryHostname: ipAddress
                      name: ise223
                      secondaryPort: 389
                      primaryPort: 389
                attributes:
                  attributes:
                    - internalName: whenChanged
                      defaultValue: ' '
                      name: whenChanged
                      type: STRING
                directoryOrganization:
                  stripPrefix: false
                  prefixSeparator: \
                  macFormat: DASH
                  groupDirectorySubtree: groupDirectorySubtree
                  suffixSeparator: ' '
                  stripSuffix: false
                  userDirectorySubtree: userDirectorySubtree
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - ldap
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /mydeviceportal/:
    get:
      tags:
        - mydeviceportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mydeviceportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/mydeviceportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - mydeviceportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.mydeviceportal'
            example:
              MyDevicePortal:
                portalType: MYDEVICE
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: true
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: true
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  employeeChangePasswordSettings:
                    allowEmployeeToChangePwd: false
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: Identity Group
                    fqdn: Fully Qualified Domain Name
                    authenticationMethod: Identity Source
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    idleTimeout: 10
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /mydeviceportal/{portal-id}:
    get:
      tags:
        - mydeviceportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/mydeviceportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/mydeviceportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - mydeviceportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.mydeviceportal'
            example:
              MyDevicePortal:
                portalType: MYDEVICE
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: true
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: true
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  employeeChangePasswordSettings:
                    allowEmployeeToChangePwd: false
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: Identity Group
                    fqdn: Fully Qualified Domain Name
                    authenticationMethod: Identity Source
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    idleTimeout: 10
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - mydeviceportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /nspprofile/:
    get:
      tags:
        - nspprofile
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/nspprofileListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/nspprofileListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /nspprofile/{id}:
    get:
      tags:
        - nspprofile
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/nspprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/nspprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - nspprofile
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/provisioning.nspprofile'
            example:
              ERSNSPProfile:
                name: NSPProfile
                description: 'ERS example Native supplicant profile '
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                wirelessProfiles:
                  - actionType: UPDATE
                    previousSsid: ssid1
                    allowedProtocol: TLS
                    ssid: ssid1
                    certificateTemplateId: '123456789'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - nspprofile
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /networkdevice/:
    get:
      tags:
        - networkdevice
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[ipaddress, name, description, location, type]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdeviceListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdeviceListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - networkdevice
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevice'
            example:
              NetworkDevice:
                profileName: Cisco
                dtlsDnsName: ISE213.il.com
                NetworkDeviceGroupList:
                  - Location#All Locations
                  - Device Type#All Device Types
                description: example nd
                trustsecsettings:
                  sgaNotificationAndUpdates:
                    downlaodEnvironmentDataEveryXSeconds: 86400
                    reAuthenticationEveryXSeconds: 86400
                    otherSGADevicesToTrustThisDevice: false
                    sendConfigurationToDevice: false
                    downloadSGACLListsEveryXSeconds: 86400
                    downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
                    sendConfigurationToDeviceUsing: ENABLE_USING_COA
                    coaSourceHost: IseNodeName
                  pushIdSupport: 'false'
                  deviceAuthenticationSettings:
                    sgaDeviceId: networkDevice1
                    sgaDevicePassword: samplePwd
                  deviceConfigurationDeployment:
                    execModePassword: samplePwd
                    execModeUsername: aaa
                    includeWhenDeployingSGTUpdates: true
                    enableModePassword: samplePwd
                snmpsettings:
                  originatingPolicyServicesNode: Auto
                  pollingInterval: 3600
                  roCommunity: aaa
                  version: ONE
                  linkTrapQuery: true
                  macTrapQuery: true
                authenticationSettings:
                  keyInputFormat: ASCII
                  sendMAOnAllResponses: false
                  enableKeyWrap: true
                  messageAuthenticatorCodeKey: '12345678901234567890'
                  dtlsRequired: true
                  radiusSharedSecret: sharedSecret
                  keyEncryptionKey: '1234567890123456'
                NetworkDeviceIPList:
                  - ipaddress: 1.1.1.1
                    mask: 32
                name: networkDevice1
                tacacsTlsSettings:
                  enableTls: true
                  enableSanIpValidation: true
                  connectModeOptions: ON_DRAFT_COMPLIANT
                  sanValues: {}
                coaPort: 1700
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                tacacsSettings:
                  previousSharedSecret: previousSecretSecret
                  connectModeOptions: ON_LEGACY
                  sharedSecret: sharedSecret
                  previousSharedSecretExpiry: 1778155404
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /networkdevice/name/{name}:
    get:
      tags:
        - networkdevice
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - networkdevice
      summary: Update-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevice'
            example:
              NetworkDevice:
                profileName: Cisco
                dtlsDnsName: ISE213.il.com
                NetworkDeviceGroupList:
                  - Location#All Locations
                  - Device Type#All Device Types
                description: example nd
                trustsecsettings:
                  sgaNotificationAndUpdates:
                    downlaodEnvironmentDataEveryXSeconds: 86400
                    reAuthenticationEveryXSeconds: 86400
                    otherSGADevicesToTrustThisDevice: false
                    sendConfigurationToDevice: false
                    downloadSGACLListsEveryXSeconds: 86400
                    downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
                    sendConfigurationToDeviceUsing: ENABLE_USING_COA
                    coaSourceHost: IseNodeName
                  pushIdSupport: 'false'
                  deviceAuthenticationSettings:
                    sgaDeviceId: networkDevice1
                    sgaDevicePassword: samplePwd
                  deviceConfigurationDeployment:
                    execModePassword: samplePwd
                    execModeUsername: aaa
                    includeWhenDeployingSGTUpdates: true
                    enableModePassword: samplePwd
                snmpsettings:
                  originatingPolicyServicesNode: Auto
                  pollingInterval: 3600
                  roCommunity: aaa
                  version: ONE
                  linkTrapQuery: true
                  macTrapQuery: true
                authenticationSettings:
                  keyInputFormat: ASCII
                  sendMAOnAllResponses: false
                  enableKeyWrap: true
                  messageAuthenticatorCodeKey: '12345678901234567890'
                  dtlsRequired: true
                  radiusSharedSecret: sharedSecret
                  keyEncryptionKey: '1234567890123456'
                NetworkDeviceIPList:
                  - ipaddress: 1.1.1.1
                    mask: 32
                name: networkDevice1
                tacacsTlsSettings:
                  enableTls: true
                  enableSanIpValidation: true
                  connectModeOptions: ON_DRAFT_COMPLIANT
                  sanValues: {}
                coaPort: 1700
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                tacacsSettings:
                  previousSharedSecret: previousSecretSecret
                  connectModeOptions: ON_LEGACY
                  sharedSecret: sharedSecret
                  previousSharedSecretExpiry: 1778155404
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - networkdevice
      summary: Delete-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - networkdevice
      summary: Patch-By-Name
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevice'
            example:
              NetworkDevice:
                profileName: Cisco
                dtlsDnsName: ISE213.il.com
                NetworkDeviceGroupList:
                  - Location#All Locations
                  - Device Type#All Device Types
                description: example nd
                trustsecsettings:
                  sgaNotificationAndUpdates:
                    downlaodEnvironmentDataEveryXSeconds: 86400
                    reAuthenticationEveryXSeconds: 86400
                    otherSGADevicesToTrustThisDevice: false
                    sendConfigurationToDevice: false
                    downloadSGACLListsEveryXSeconds: 86400
                    downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
                    sendConfigurationToDeviceUsing: ENABLE_USING_COA
                    coaSourceHost: IseNodeName
                  pushIdSupport: 'false'
                  deviceAuthenticationSettings:
                    sgaDeviceId: networkDevice1
                    sgaDevicePassword: samplePwd
                  deviceConfigurationDeployment:
                    execModePassword: samplePwd
                    execModeUsername: aaa
                    includeWhenDeployingSGTUpdates: true
                    enableModePassword: samplePwd
                snmpsettings:
                  originatingPolicyServicesNode: Auto
                  pollingInterval: 3600
                  roCommunity: aaa
                  version: ONE
                  linkTrapQuery: true
                  macTrapQuery: true
                authenticationSettings:
                  keyInputFormat: ASCII
                  sendMAOnAllResponses: false
                  enableKeyWrap: true
                  messageAuthenticatorCodeKey: '12345678901234567890'
                  dtlsRequired: true
                  radiusSharedSecret: sharedSecret
                  keyEncryptionKey: '1234567890123456'
                NetworkDeviceIPList:
                  - ipaddress: 1.1.1.1
                    mask: 32
                name: networkDevice1
                tacacsTlsSettings:
                  enableTls: true
                  enableSanIpValidation: true
                  connectModeOptions: ON_DRAFT_COMPLIANT
                  sanValues: {}
                coaPort: 1700
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                tacacsSettings:
                  previousSharedSecret: previousSecretSecret
                  connectModeOptions: ON_LEGACY
                  sharedSecret: sharedSecret
                  previousSharedSecretExpiry: 1778155404
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /networkdevice/{id}:
    get:
      tags:
        - networkdevice
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - networkdevice
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevice'
            example:
              NetworkDevice:
                profileName: Cisco
                dtlsDnsName: ISE213.il.com
                NetworkDeviceGroupList:
                  - Location#All Locations
                  - Device Type#All Device Types
                description: example nd
                trustsecsettings:
                  sgaNotificationAndUpdates:
                    downlaodEnvironmentDataEveryXSeconds: 86400
                    reAuthenticationEveryXSeconds: 86400
                    otherSGADevicesToTrustThisDevice: false
                    sendConfigurationToDevice: false
                    downloadSGACLListsEveryXSeconds: 86400
                    downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
                    sendConfigurationToDeviceUsing: ENABLE_USING_COA
                    coaSourceHost: IseNodeName
                  pushIdSupport: 'false'
                  deviceAuthenticationSettings:
                    sgaDeviceId: networkDevice1
                    sgaDevicePassword: samplePwd
                  deviceConfigurationDeployment:
                    execModePassword: samplePwd
                    execModeUsername: aaa
                    includeWhenDeployingSGTUpdates: true
                    enableModePassword: samplePwd
                snmpsettings:
                  originatingPolicyServicesNode: Auto
                  pollingInterval: 3600
                  roCommunity: aaa
                  version: ONE
                  linkTrapQuery: true
                  macTrapQuery: true
                authenticationSettings:
                  keyInputFormat: ASCII
                  sendMAOnAllResponses: false
                  enableKeyWrap: true
                  messageAuthenticatorCodeKey: '12345678901234567890'
                  dtlsRequired: true
                  radiusSharedSecret: sharedSecret
                  keyEncryptionKey: '1234567890123456'
                NetworkDeviceIPList:
                  - ipaddress: 1.1.1.1
                    mask: 32
                name: networkDevice1
                tacacsTlsSettings:
                  enableTls: true
                  enableSanIpValidation: true
                  connectModeOptions: ON_DRAFT_COMPLIANT
                  sanValues: {}
                coaPort: 1700
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                tacacsSettings:
                  previousSharedSecret: previousSecretSecret
                  connectModeOptions: ON_LEGACY
                  sharedSecret: sharedSecret
                  previousSharedSecretExpiry: 1778155404
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - networkdevice
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - networkdevice
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevice'
            example:
              NetworkDevice:
                profileName: Cisco
                dtlsDnsName: ISE213.il.com
                NetworkDeviceGroupList:
                  - Location#All Locations
                  - Device Type#All Device Types
                description: example nd
                trustsecsettings:
                  sgaNotificationAndUpdates:
                    downlaodEnvironmentDataEveryXSeconds: 86400
                    reAuthenticationEveryXSeconds: 86400
                    otherSGADevicesToTrustThisDevice: false
                    sendConfigurationToDevice: false
                    downloadSGACLListsEveryXSeconds: 86400
                    downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
                    sendConfigurationToDeviceUsing: ENABLE_USING_COA
                    coaSourceHost: IseNodeName
                  pushIdSupport: 'false'
                  deviceAuthenticationSettings:
                    sgaDeviceId: networkDevice1
                    sgaDevicePassword: samplePwd
                  deviceConfigurationDeployment:
                    execModePassword: samplePwd
                    execModeUsername: aaa
                    includeWhenDeployingSGTUpdates: true
                    enableModePassword: samplePwd
                snmpsettings:
                  originatingPolicyServicesNode: Auto
                  pollingInterval: 3600
                  roCommunity: aaa
                  version: ONE
                  linkTrapQuery: true
                  macTrapQuery: true
                authenticationSettings:
                  keyInputFormat: ASCII
                  sendMAOnAllResponses: false
                  enableKeyWrap: true
                  messageAuthenticatorCodeKey: '12345678901234567890'
                  dtlsRequired: true
                  radiusSharedSecret: sharedSecret
                  keyEncryptionKey: '1234567890123456'
                NetworkDeviceIPList:
                  - ipaddress: 1.1.1.1
                    mask: 32
                name: networkDevice1
                tacacsTlsSettings:
                  enableTls: true
                  enableSanIpValidation: true
                  connectModeOptions: ON_DRAFT_COMPLIANT
                  sanValues: {}
                coaPort: 1700
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                tacacsSettings:
                  previousSharedSecret: previousSecretSecret
                  connectModeOptions: ON_LEGACY
                  sharedSecret: sharedSecret
                  previousSharedSecretExpiry: 1778155404
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdeviceResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /networkdevicegroup/:
    get:
      tags:
        - networkdevicegroup
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description, type]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdevicegroupListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdevicegroupListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - networkdevicegroup
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevicegroup'
            example:
              NetworkDeviceGroup:
                othername: Location
                name: Location#Group name
                description: Group description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /networkdevicegroup/name/{name}:
    get:
      tags:
        - networkdevicegroup
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdevicegroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdevicegroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /networkdevicegroup/{id}:
    get:
      tags:
        - networkdevicegroup
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdevicegroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/networkdevicegroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - networkdevicegroup
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevicegroup'
            example:
              NetworkDeviceGroup:
                othername: Location
                name: Location#Group name
                description: Group description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - networkdevicegroup
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - networkdevicegroup
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.networkdevicegroup'
            example:
              NetworkDeviceGroup:
                othername: Location
                name: Location#Group name
                description: Group description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/networkdevicegroupResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /node/:
    get:
      tags:
        - node
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[nodeservicetypes]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/nodeListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/nodeListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /node/name/{name}:
    get:
      tags:
        - node
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/nodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/nodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /node/{id}:
    get:
      tags:
        - node
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/nodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/nodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sessionservicenode/:
    get:
      tags:
        - sessionservicenode
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sessionservicenodeListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sessionservicenodeListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sessionservicenode/name/{name}:
    get:
      tags:
        - sessionservicenode
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sessionservicenodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sessionservicenodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sessionservicenode/{id}:
    get:
      tags:
        - sessionservicenode
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sessionservicenodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sessionservicenodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /portal/:
    get:
      tags:
        - portal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /portal/{id}:
    get:
      tags:
        - portal
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /portaltheme/:
    get:
      tags:
        - portaltheme
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalthemeListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalthemeListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - portaltheme
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.portaltheme'
            example:
              PortalTheme:
                themeData: Base 64 encoded string of CSS file
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /portaltheme/{id}:
    get:
      tags:
        - portaltheme
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalthemeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/portalthemeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - portaltheme
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.portaltheme'
            example:
              PortalTheme:
                themeData: Base 64 encoded string of CSS file
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - portaltheme
      summary: DeleteById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - portaltheme
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.portaltheme'
            example:
              PortalTheme:
                themeData: Base 64 encoded string of CSS file
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/portalthemeResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /profilerprofile/:
    get:
      tags:
        - profilerprofile
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/profilerprofileListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/profilerprofileListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /profilerprofile/{id}:
    get:
      tags:
        - profilerprofile
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/profilerprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/profilerprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /deploymentinfo/getAllInfo:
    get:
      tags:
        - deploymentinfo
      summary: GetAllInfo
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/deploymentinfoResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/deploymentinfoResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /pxgridnode/:
    get:
      tags:
        - pxgridnode
      summary: Get-All
      parameters:
        - name: ERS-Media-Type
          in: header
          required: true
          schema:
            title: ERS-Media-Type
            type: string
            example: pxgrid.pxgridnode.1.0
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pxgridnodeListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/pxgridnodeListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /pxgridnode/name/{name}:
    get:
      tags:
        - pxgridnode
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
        - name: ERS-Media-Type
          in: header
          required: true
          schema:
            title: ERS-Media-Type
            type: string
            example: pxgrid.pxgridnode.1.0
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pxgridnodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/pxgridnodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    delete:
      tags:
        - pxgridnode
      summary: DeleteByName
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
        - name: ERS-Media-Type
          in: header
          required: true
          schema:
            title: ERS-Media-Type
            type: string
            example: pxgrid.pxgridnode.1.0
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /pxgridnode/name/{name}/approve:
    put:
      tags:
        - pxgridnode
      summary: Approve Node
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
        - name: ERS-Media-Type
          in: header
          required: true
          schema:
            title: ERS-Media-Type
            type: string
            example: pxgrid.pxgridnode.1.0
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /pxgridnode/{id}:
    get:
      tags:
        - pxgridnode
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
        - name: ERS-Media-Type
          in: header
          required: true
          schema:
            title: ERS-Media-Type
            type: string
            example: pxgrid.pxgridnode.1.0
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pxgridnodeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/pxgridnodeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /pxgridsettings/autoapprove:
    put:
      tags:
        - pxgridsettings
      summary: AutoApprove
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pxgrid.pxgridsettings'
            example:
              PxgridSettings:
                allowPasswordBasedAccounts: false
                autoApproveCertBasedAccounts: true
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /radiusserversequence/:
    get:
      tags:
        - radiusserversequence
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/radiusserversequenceListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/radiusserversequenceListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - radiusserversequence
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.radiusserversequence'
            example:
              RadiusServerSequence:
                stripPrefix: false
                localAccounting: false
                prefixSeparator: \
                BeforeAcceptAttrManipulatorsList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                description: description
                suffixSeparator: '@'
                RadiusServerList:
                  - externalRadiusServer1
                  - externalRadiusServer2
                useAttrSetBeforeAcc: false
                OnRequestAttrManipulatorList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                remoteAccounting: true
                continueAuthorzPolicy: false
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                stripSuffix: false
                useAttrSetOnRequest: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /radiusserversequence/{id}:
    get:
      tags:
        - radiusserversequence
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/radiusserversequenceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/radiusserversequenceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - radiusserversequence
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.radiusserversequence'
            example:
              RadiusServerSequence:
                stripPrefix: false
                localAccounting: false
                prefixSeparator: \
                BeforeAcceptAttrManipulatorsList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                description: description
                suffixSeparator: '@'
                RadiusServerList:
                  - externalRadiusServer1
                  - externalRadiusServer2
                useAttrSetBeforeAcc: false
                OnRequestAttrManipulatorList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                remoteAccounting: true
                continueAuthorzPolicy: false
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                stripSuffix: false
                useAttrSetOnRequest: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - radiusserversequence
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - radiusserversequence
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/network.radiusserversequence'
            example:
              RadiusServerSequence:
                stripPrefix: false
                localAccounting: false
                prefixSeparator: \
                BeforeAcceptAttrManipulatorsList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                description: description
                suffixSeparator: '@'
                RadiusServerList:
                  - externalRadiusServer1
                  - externalRadiusServer2
                useAttrSetBeforeAcc: false
                OnRequestAttrManipulatorList:
                  - dictionaryName: Cisco
                    action: ADD
                    changedVal: test2
                    attributeName: cisco-prev-hop-ip
                    value: test1
                  - dictionaryName: Cisco
                    action: UPDATE
                    changedVal: '13'
                    attributeName: Cisco:cisco-ppp-vj-slot-comp
                    value: '12'
                remoteAccounting: true
                continueAuthorzPolicy: false
                name: name
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                stripSuffix: false
                useAttrSetOnRequest: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/radiusserversequenceResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /restidstore/:
    get:
      tags:
        - restidstore
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoreListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - restidstore
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstore'
            example:
              ERSRestIDStore:
                ersRestIDStoreDeviceAttributes:
                  attributes:
                    - name: ''
                      type: ''
                name: RestIdStore1
                description: Object that represents the restID store
                ersRestIDStoreAttributes:
                  headers:
                    - value: tenantID_value
                      key: tenantID
                    - value: clientID_value
                      key: clientID
                    - value: clientSecret_value
                      key: clientSecret
                  usernameSuffix: '@place.com'
                  rootUrl: rootUrl
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                ersRestIDStoreGroups:
                  groups:
                    - group1
                ersRestIDStoreUserAttributes:
                  attributes:
                    - name: AttributeName1
                      type: String
                ersRestIDStoreAdvanceSettings:
                  sanAttribute: EMAIL
                  regex: ^(.+)@(\S+)$
                  subjectNameFormat: ''
                  sanAttributeValue: username@domain.com
                  deviceQuerySetting: ENTRA_DEVICE_NAME
                  sshKeysAttributeName: sshPublicKeys
                  identifyDeviceCertificate: SAN
                  regexType: CUSTOM
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /restidstore/name/{name}:
    get:
      tags:
        - restidstore
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - restidstore
      summary: Update-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstore'
            example:
              ERSRestIDStore:
                ersRestIDStoreDeviceAttributes:
                  attributes:
                    - name: ''
                      type: ''
                name: RestIdStore1
                description: Object that represents the restID store
                ersRestIDStoreAttributes:
                  headers:
                    - value: tenantID_value
                      key: tenantID
                    - value: clientID_value
                      key: clientID
                    - value: clientSecret_value
                      key: clientSecret
                  usernameSuffix: '@place.com'
                  rootUrl: rootUrl
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                ersRestIDStoreGroups:
                  groups:
                    - group1
                ersRestIDStoreUserAttributes:
                  attributes:
                    - name: AttributeName1
                      type: String
                ersRestIDStoreAdvanceSettings:
                  sanAttribute: EMAIL
                  regex: ^(.+)@(\S+)$
                  subjectNameFormat: ''
                  sanAttributeValue: username@domain.com
                  deviceQuerySetting: ENTRA_DEVICE_NAME
                  sshKeysAttributeName: sshPublicKeys
                  identifyDeviceCertificate: SAN
                  regexType: CUSTOM
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - restidstore
      summary: Delete-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - restidstore
      summary: Patch-By-Name
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstore'
            example:
              ERSRestIDStore:
                ersRestIDStoreDeviceAttributes:
                  attributes:
                    - name: ''
                      type: ''
                name: RestIdStore1
                description: Object that represents the restID store
                ersRestIDStoreAttributes:
                  headers:
                    - value: tenantID_value
                      key: tenantID
                    - value: clientID_value
                      key: clientID
                    - value: clientSecret_value
                      key: clientSecret
                  usernameSuffix: '@place.com'
                  rootUrl: rootUrl
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                ersRestIDStoreGroups:
                  groups:
                    - group1
                ersRestIDStoreUserAttributes:
                  attributes:
                    - name: AttributeName1
                      type: String
                ersRestIDStoreAdvanceSettings:
                  sanAttribute: EMAIL
                  regex: ^(.+)@(\S+)$
                  subjectNameFormat: ''
                  sanAttributeValue: username@domain.com
                  deviceQuerySetting: ENTRA_DEVICE_NAME
                  sshKeysAttributeName: sshPublicKeys
                  identifyDeviceCertificate: SAN
                  regexType: CUSTOM
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /restidstore/{id}:
    get:
      tags:
        - restidstore
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - restidstore
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstore'
            example:
              ERSRestIDStore:
                ersRestIDStoreDeviceAttributes:
                  attributes:
                    - name: ''
                      type: ''
                name: RestIdStore1
                description: Object that represents the restID store
                ersRestIDStoreAttributes:
                  headers:
                    - value: tenantID_value
                      key: tenantID
                    - value: clientID_value
                      key: clientID
                    - value: clientSecret_value
                      key: clientSecret
                  usernameSuffix: '@place.com'
                  rootUrl: rootUrl
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                ersRestIDStoreGroups:
                  groups:
                    - group1
                ersRestIDStoreUserAttributes:
                  attributes:
                    - name: AttributeName1
                      type: String
                ersRestIDStoreAdvanceSettings:
                  sanAttribute: EMAIL
                  regex: ^(.+)@(\S+)$
                  subjectNameFormat: ''
                  sanAttributeValue: username@domain.com
                  deviceQuerySetting: ENTRA_DEVICE_NAME
                  sshKeysAttributeName: sshPublicKeys
                  identifyDeviceCertificate: SAN
                  regexType: CUSTOM
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - restidstore
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - restidstore
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstore'
            example:
              ERSRestIDStore:
                ersRestIDStoreDeviceAttributes:
                  attributes:
                    - name: ''
                      type: ''
                name: RestIdStore1
                description: Object that represents the restID store
                ersRestIDStoreAttributes:
                  headers:
                    - value: tenantID_value
                      key: tenantID
                    - value: clientID_value
                      key: clientID
                    - value: clientSecret_value
                      key: clientSecret
                  usernameSuffix: '@place.com'
                  rootUrl: rootUrl
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                ersRestIDStoreGroups:
                  groups:
                    - group1
                ersRestIDStoreUserAttributes:
                  attributes:
                    - name: AttributeName1
                      type: String
                ersRestIDStoreAdvanceSettings:
                  sanAttribute: EMAIL
                  regex: ^(.+)@(\S+)$
                  subjectNameFormat: ''
                  sanAttributeValue: username@domain.com
                  deviceQuerySetting: ENTRA_DEVICE_NAME
                  sshKeysAttributeName: sshPublicKeys
                  identifyDeviceCertificate: SAN
                  regexType: CUSTOM
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /restidstoreattribute/fetchAttributes:
    get:
      tags:
        - restidstoreattribute
      summary: fetchAttributes
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoreattributeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoreattributeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /restidstoredeviceattribute/fetchDeviceAttributes:
    get:
      tags:
        - restidstoredeviceattribute
      summary: fetchDeviceAttributes
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoredeviceattributeResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoredeviceattributeResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /restidstoregroup/fetchGroups:
    post:
      tags:
        - restidstoregroup
      summary: fetchGroups
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstoregroup'
            example:
              ERSRestIDStoreAllGroups:
                filter: '*'
                clientID: <AZURE_CLIENT_ID>
                pageNumber: 1
                tenantID: <AZURE_TENANT_ID>
                pageSize: 20
                clientSecret: <AZURE_CLIENT_SECRET>
                restIDStoreName: ''
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /restidstorepredefinedregex/fetchSanPredefinedregexs:
    get:
      tags:
        - restidstorepredefinedregex
      summary: fetchSanPredefinedregexs
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstorepredefinedregexResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstorepredefinedregexResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /restidstorepredefinedregex/fetchSnfPredefinedregexs:
    get:
      tags:
        - restidstorepredefinedregex
      summary: fetchSnfPredefinedregexs
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstorepredefinedregexResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstorepredefinedregexResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /restidstoresettings/:
    get:
      tags:
        - restidstoresettings
      summary: GetRestIDStoreSettings
      parameters: []
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/restidstoresettingsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/restidstoresettingsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /restidstoresettings/{id}:
    put:
      tags:
        - restidstoresettings
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identitystores.restidstoresettings'
            example:
              ERSRestIDStoreSettings:
                enableRestIdStore: false
                name: RestIDStoreSettings
                description: RestIDStore Settings
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /smsprovider/:
    get:
      tags:
        - smsprovider
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/smsproviderListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/smsproviderListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /smsprovider/{id}:
    get:
      tags:
        - smsprovider
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/smsproviderResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/smsproviderResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sxpconnections/:
    get:
      tags:
        - sxpconnections
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxpconnectionsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxpconnectionsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sxpconnections
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.sxpconnections'
            example:
              ERSSxpConnection:
                sxpVpn: Sxp VPN Name
                ipAddress: Sxp Peer IP address
                description: Brief description about network peer
                sxpNode: Sxp Node Name
                sxpVersion: Sxp Version
                enabled: true
                sxpPeer: Sxp Peer Name
                sxpMode: Sxp Mode
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sxpconnections/{id}:
    get:
      tags:
        - sxpconnections
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxpconnectionsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxpconnectionsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sxpconnections
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.sxpconnections'
            example:
              ERSSxpConnection:
                sxpVpn: Sxp VPN Name
                ipAddress: Sxp Peer IP address
                description: Brief description about network peer
                sxpNode: Sxp Node Name
                sxpVersion: Sxp Version
                enabled: true
                sxpPeer: Sxp Peer Name
                sxpMode: Sxp Mode
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sxpconnections
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sxplocalbindings/:
    get:
      tags:
        - sxplocalbindings
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[sgt, vpn, vns, ipOrHost]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[sgt, vpn, ip, vns, ipOrHost]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - sgt
              - vpn
              - ip
              - vns
              - ipOrHost
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[sgt, vpn, ip, vns, ipOrHost]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - sgt
              - vpn
              - ip
              - vns
              - ipOrHost
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxplocalbindingsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxplocalbindingsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sxplocalbindings
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.sxplocalbindings'
            example:
              ERSSxpLocalBindings:
                sgt: sgt_id
                sxpVpn: Sxp Vpn Name
                vns: virtualNetwork
                ipAddressOrHost: ipAddressOrHost
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sxplocalbindings/{id}:
    get:
      tags:
        - sxplocalbindings
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxplocalbindingsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxplocalbindingsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sxplocalbindings
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.sxplocalbindings'
            example:
              ERSSxpLocalBindings:
                sgt: sgt_id
                sxpVpn: Sxp Vpn Name
                vns: virtualNetwork
                ipAddressOrHost: ipAddressOrHost
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sxplocalbindings
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sxpvpns/:
    get:
      tags:
        - sxpvpns
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxpvpnsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxpvpnsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sxpvpns
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sxp.sxpvpns'
            example:
              ERSSxpVpn:
                sxpVpnName: SxpVpn1
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sxpvpns/{id}:
    get:
      tags:
        - sxpvpns
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sxpvpnsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sxpvpnsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    delete:
      tags:
        - sxpvpns
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgt/:
    get:
      tags:
        - sgt
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[propogateToApic, name, description, value]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description, value]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
              - value
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description, value]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
              - value
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgtListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgtListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sgt
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgt'
            example:
              Sgt:
                propogateToApic: false
                defaultSGACLs: []
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                value: 2
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgt/{id}:
    get:
      tags:
        - sgt
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgtResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgtResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sgt
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgt'
            example:
              Sgt:
                propogateToApic: false
                defaultSGACLs: []
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                value: 2
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sgt
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgacl/:
    get:
      tags:
        - sgacl
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[ipVersion, sgAclType, name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[ipVersion, sgAclType, name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - ipVersion
              - sgAclType
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[ipVersion, sgAclType, name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - ipVersion
              - sgAclType
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgaclListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgaclListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sgacl
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgacl'
            example:
              Sgacl:
                ipVersion: IPV4
                sgAclType: TRUSTSEC
                validateAclContent: false
                name: name
                description: description
                readOnly: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                aclcontent: Permit IP
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgacl/{id}:
    get:
      tags:
        - sgacl
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgaclResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgaclResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sgacl
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgacl'
            example:
              Sgacl:
                ipVersion: IPV4
                sgAclType: TRUSTSEC
                validateAclContent: false
                name: name
                description: description
                readOnly: false
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                aclcontent: Permit IP
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sgacl
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sgacls/:
    post:
      tags:
        - sgacls
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgacls'
            example:
              SGACLs:
                pushId: '1'
                names:
                  - Permit_IP_Log
                policyVerId: 12-0-1968919659f
                offset: 0
                max: 1
                limit: 1
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v2/sgacls/:
    post:
      tags:
        - sgacls
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgacls'
            example:
              SGACLs:
                pushId: '1'
                names:
                  - Permit_IP_Log
                policyVerId: 12-0-1968919659f
                offset: 0
                max: 1
                limit: 1
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v3/sgacls/:
    post:
      tags:
        - sgacls
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgacls'
            example:
              SGACLs:
                pushId: '1'
                names:
                  - Permit_IP_Log
                policyVerId: 12-0-1968919659f
                offset: 0
                max: 1
                limit: 1
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsmatrix/:
    post:
      tags:
        - ctsmatrix
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsmatrix'
            example:
              CtsMatrix:
                pushId: '123456'
                offset: 0
                srcSgtArr: []
                limit: 500
                dstSgtArr:
                  - 0C
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v2/ctsmatrix/:
    post:
      tags:
        - ctsmatrix
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsmatrix'
            example:
              CtsMatrix:
                pushId: '123456'
                offset: 0
                srcSgtArr: []
                limit: 500
                dstSgtArr:
                  - 0C
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v3/ctsmatrix/:
    post:
      tags:
        - ctsmatrix
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsmatrix'
            example:
              CtsMatrix:
                pushId: '123456'
                offset: 0
                srcSgtArr: []
                limit: 500
                dstSgtArr:
                  - 0C
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgtvnvlan/:
    get:
      tags:
        - sgtvnvlan
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[sgtId]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgtvnvlanListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgtvnvlanListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sgtvnvlan
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgtvnvlan'
            example:
              SgtVNVlanContainer:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sgtId: sgt_id
                virtualnetworklist:
                  - vlans:
                      - defaultVlan: true
                        data: true
                        maxValue: 270513735
                        name: vlan1
                        description: description1
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                      - defaultVlan: false
                        data: false
                        maxValue: 196233424
                        name: vlan2
                        description: description
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                      - defaultVlan: false
                        data: true
                        maxValue: 0
                        name: vlan3
                        description: description
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                    name: virtual1
                    description: description
                    defaultVirtualNetwork: false
                    id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                  - vlans:
                      - defaultVlan: false
                        data: false
                        maxValue: 348204138
                        name: vlan4
                    name: virtual2
                    description: description
                    defaultVirtualNetwork: true
                    id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sgtvnvlan/{id}:
    get:
      tags:
        - sgtvnvlan
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sgtvnvlanResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sgtvnvlanResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sgtvnvlan
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.sgtvnvlan'
            example:
              SgtVNVlanContainer:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sgtId: sgt_id
                virtualnetworklist:
                  - vlans:
                      - defaultVlan: true
                        data: true
                        maxValue: 481243036
                        name: vlan1
                        description: description1
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                      - defaultVlan: false
                        data: false
                        maxValue: 2115810125
                        name: vlan2
                        description: description
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                      - defaultVlan: false
                        data: true
                        maxValue: 0
                        name: vlan3
                        description: description
                        id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                    name: virtual1
                    description: description
                    defaultVirtualNetwork: false
                    id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                  - vlans:
                      - defaultVlan: false
                        data: false
                        maxValue: 78163534
                        name: vlan4
                    name: virtual2
                    description: description
                    defaultVirtualNetwork: true
                    id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sgtvnvlan
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /selfregportal/:
    get:
      tags:
        - selfregportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/selfregportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/selfregportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - selfregportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.selfregportal'
            example:
              SelfRegPortal:
                portalType: SELFREGGUEST
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: false
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: false
                    accessCode: Access Code
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  selfRegSuccessSettings:
                    includeCompany: true
                    includePassword: true
                    allowGuestSendSelfUsingPrint: true
                    includeAup: false
                    includePhoneNo: true
                    includeReasonForVisit: true
                    includeUserName: true
                    allowGuestSendSelfUsingEmail: true
                    includeLastName: true
                    includeSmsProvider: true
                    includeLocation: true
                    allowGuestLoginFromSelfregSuccessPage: true
                    includeEmailAddr: true
                    allowGuestSendSelfUsingSms: true
                    includeFirstName: true
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    includePersonBeingVisited: true
                    aupOnPage: false
                  guestChangePasswordSettings:
                    allowChangePasswdAtFirstLogin: false
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: true
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    authenticationMethod: Identity Sequence
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    assignedGuestTypeForEmployee: Guest Type configured
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  guestDeviceRegistrationSettings:
                    autoRegisterGuestDevices: false
                    allowGuestsToRegisterDevices: true
                  selfRegPageSettings:
                    enableGuestEmailWhitelist: false
                    autoLoginSelfWait: false
                    fieldLastName:
                      include: true
                      require: false
                    accountValidityTimeUnits: DAYS
                    requireGuestApproval: false
                    autoLoginTimePeriod: 1
                    postRegistrationRedirect: SELFREGISTRATIONSUCCESS
                    accountValidityDuration: 1
                    approveDenyLinksTimeUnits: DAYS
                    assignGuestsToGuestType: Guest Type
                    credentialNotificationUsingSms: false
                    registrationCode: Registration Code
                    guestEmailWhitelistDomains:
                      - test@cisco.com
                    requireAupAcceptance: false
                    enableGuestEmailBlacklist: false
                    authenticateSponsorsUsingPortalList: false
                    aupDisplay: ASLINK
                    requireRegistrationCode: false
                    fieldCompany:
                      include: true
                      require: false
                    fieldSmsProvider:
                      include: true
                      require: false
                    fieldReasonForVisit:
                      include: true
                      require: false
                    fieldLocation:
                      include: true
                      require: false
                    allowGraceAccess: false
                    graceAccessExpireInterval: 10
                    sendApprovalRequestTo: SELECTEDEMAILADDRESSES
                    guestEmailBlacklistDomains:
                      - test1@cisco.com
                    selectableSmsProviders:
                      - Sms1
                    includeAup: false
                    fieldUserName:
                      include: true
                      require: false
                    fieldPhoneNo:
                      include: true
                      require: false
                    graceAccessSendAccountExpiration: false
                    credentialNotificationUsingEmail: false
                    selectableLocations:
                      - location1
                      - location2
                    fieldEmailAddr:
                      include: true
                      require: false
                    sponsorPortalList: []
                    fieldFirstName:
                      include: true
                      require: false
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /selfregportal/{portal-id}:
    get:
      tags:
        - selfregportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/selfregportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/selfregportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - selfregportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.selfregportal'
            example:
              SelfRegPortal:
                portalType: SELFREGGUEST
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: false
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: false
                    accessCode: Access Code
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  selfRegSuccessSettings:
                    includeCompany: true
                    includePassword: true
                    allowGuestSendSelfUsingPrint: true
                    includeAup: false
                    includePhoneNo: true
                    includeReasonForVisit: true
                    includeUserName: true
                    allowGuestSendSelfUsingEmail: true
                    includeLastName: true
                    includeSmsProvider: true
                    includeLocation: true
                    allowGuestLoginFromSelfregSuccessPage: true
                    includeEmailAddr: true
                    allowGuestSendSelfUsingSms: true
                    includeFirstName: true
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    includePersonBeingVisited: true
                    aupOnPage: false
                  guestChangePasswordSettings:
                    allowChangePasswdAtFirstLogin: false
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: true
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    authenticationMethod: Identity Sequence
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    assignedGuestTypeForEmployee: Guest Type configured
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  guestDeviceRegistrationSettings:
                    autoRegisterGuestDevices: false
                    allowGuestsToRegisterDevices: true
                  selfRegPageSettings:
                    enableGuestEmailWhitelist: false
                    autoLoginSelfWait: false
                    fieldLastName:
                      include: true
                      require: false
                    accountValidityTimeUnits: DAYS
                    requireGuestApproval: false
                    autoLoginTimePeriod: 1
                    postRegistrationRedirect: SELFREGISTRATIONSUCCESS
                    accountValidityDuration: 1
                    approveDenyLinksTimeUnits: DAYS
                    assignGuestsToGuestType: Guest Type
                    credentialNotificationUsingSms: false
                    registrationCode: Registration Code
                    guestEmailWhitelistDomains:
                      - test@cisco.com
                    requireAupAcceptance: false
                    enableGuestEmailBlacklist: false
                    authenticateSponsorsUsingPortalList: false
                    aupDisplay: ASLINK
                    requireRegistrationCode: false
                    fieldCompany:
                      include: true
                      require: false
                    fieldSmsProvider:
                      include: true
                      require: false
                    fieldReasonForVisit:
                      include: true
                      require: false
                    fieldLocation:
                      include: true
                      require: false
                    allowGraceAccess: false
                    graceAccessExpireInterval: 10
                    sendApprovalRequestTo: SELECTEDEMAILADDRESSES
                    guestEmailBlacklistDomains:
                      - test1@cisco.com
                    selectableSmsProviders:
                      - Sms1
                    includeAup: false
                    fieldUserName:
                      include: true
                      require: false
                    fieldPhoneNo:
                      include: true
                      require: false
                    graceAccessSendAccountExpiration: false
                    credentialNotificationUsingEmail: false
                    selectableLocations:
                      - location1
                      - location2
                    fieldEmailAddr:
                      include: true
                      require: false
                    sponsorPortalList: []
                    fieldFirstName:
                      include: true
                      require: false
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - selfregportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - selfregportal
      summary: Patch
      description: This API endpoint has the PATCH method enabled. However, only set of commonly used attributes has been been validated to work correctly with PATCH. The remaining attributes will be fixed over time. Partially validated functionality for common use cases has been provided as a convenience to API developers.
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.selfregportal'
            example:
              SelfRegPortal:
                portalType: SELFREGGUEST
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: false
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: false
                    accessCode: Access Code
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  selfRegSuccessSettings:
                    includeCompany: true
                    includePassword: true
                    allowGuestSendSelfUsingPrint: true
                    includeAup: false
                    includePhoneNo: true
                    includeReasonForVisit: true
                    includeUserName: true
                    allowGuestSendSelfUsingEmail: true
                    includeLastName: true
                    includeSmsProvider: true
                    includeLocation: true
                    allowGuestLoginFromSelfregSuccessPage: true
                    includeEmailAddr: true
                    allowGuestSendSelfUsingSms: true
                    includeFirstName: true
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    includePersonBeingVisited: true
                    aupOnPage: false
                  guestChangePasswordSettings:
                    allowChangePasswdAtFirstLogin: false
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: true
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
                    authenticationMethod: Identity Sequence
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    assignedGuestTypeForEmployee: Guest Type configured
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  guestDeviceRegistrationSettings:
                    autoRegisterGuestDevices: false
                    allowGuestsToRegisterDevices: true
                  selfRegPageSettings:
                    enableGuestEmailWhitelist: false
                    autoLoginSelfWait: false
                    fieldLastName:
                      include: true
                      require: false
                    accountValidityTimeUnits: DAYS
                    requireGuestApproval: false
                    autoLoginTimePeriod: 1
                    postRegistrationRedirect: SELFREGISTRATIONSUCCESS
                    accountValidityDuration: 1
                    approveDenyLinksTimeUnits: DAYS
                    assignGuestsToGuestType: Guest Type
                    credentialNotificationUsingSms: false
                    registrationCode: Registration Code
                    guestEmailWhitelistDomains:
                      - test@cisco.com
                    requireAupAcceptance: false
                    enableGuestEmailBlacklist: false
                    authenticateSponsorsUsingPortalList: false
                    aupDisplay: ASLINK
                    requireRegistrationCode: false
                    fieldCompany:
                      include: true
                      require: false
                    fieldSmsProvider:
                      include: true
                      require: false
                    fieldReasonForVisit:
                      include: true
                      require: false
                    fieldLocation:
                      include: true
                      require: false
                    allowGraceAccess: false
                    graceAccessExpireInterval: 10
                    sendApprovalRequestTo: SELECTEDEMAILADDRESSES
                    guestEmailBlacklistDomains:
                      - test1@cisco.com
                    selectableSmsProviders:
                      - Sms1
                    includeAup: false
                    fieldUserName:
                      include: true
                      require: false
                    fieldPhoneNo:
                      include: true
                      require: false
                    graceAccessSendAccountExpiration: false
                    credentialNotificationUsingEmail: false
                    selectableLocations:
                      - location1
                      - location2
                    fieldEmailAddr:
                      include: true
                      require: false
                    sponsorPortalList: []
                    fieldFirstName:
                      include: true
                      require: false
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/selfregportalResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /sponsorgroup/:
    get:
      tags:
        - sponsorgroup
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorgroupListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorgroupListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sponsorgroup
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.sponsorgroup'
            example:
              SponsorGroup:
                guestTypes:
                  - Contractor (default)
                  - Daily (default)
                  - Weekly (default)
                isDefaultGroup: false
                isEnabled: true
                name: name
                managePermission: ALLACCOUNTS
                description: description
                createPermissions:
                  canImportMultipleAccounts: true
                  canCreateRandomAccounts: true
                  canSpecifyUsernamePrefix: false
                  startDateFutureLimitDays: 10
                  importBatchSizeLimit: 20
                  defaultUsernamePrefix: ''
                  canSetFutureStartDate: false
                  randomBatchSizeLimit: 30
                locations:
                  - San Jose
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                memberGroups:
                  - ALL_ACCOUNTS (default)
                autoNotification: false
                otherPermissions:
                  canDeleteGuestAccounts: false
                  canResetGuestPasswords: false
                  canViewGuestPasswords: false
                  canUpdateGuestContactInfo: false
                  canSuspendGuestAccounts: false
                  canExtendGuestAccounts: false
                  canSendSmsNotifications: false
                  requireSuspensionReason: false
                  canReinstateSuspendedAccounts: false
                  canApproveSelfregGuests: false
                  canAccessViaRest: false
                  limitApprovalToSponsorsGuests: false
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sponsorgroup/{id}:
    get:
      tags:
        - sponsorgroup
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorgroupResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorgroupResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sponsorgroup
      summary: UpdateById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/identity.sponsorgroup'
            example:
              SponsorGroup:
                guestTypes:
                  - Contractor (default)
                  - Daily (default)
                  - Weekly (default)
                isDefaultGroup: false
                isEnabled: true
                name: name
                managePermission: ALLACCOUNTS
                description: description
                createPermissions:
                  canImportMultipleAccounts: true
                  canCreateRandomAccounts: true
                  canSpecifyUsernamePrefix: false
                  startDateFutureLimitDays: 10
                  importBatchSizeLimit: 20
                  defaultUsernamePrefix: ''
                  canSetFutureStartDate: false
                  randomBatchSizeLimit: 30
                locations:
                  - San Jose
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                memberGroups:
                  - ALL_ACCOUNTS (default)
                autoNotification: false
                otherPermissions:
                  canDeleteGuestAccounts: false
                  canResetGuestPasswords: false
                  canViewGuestPasswords: false
                  canUpdateGuestContactInfo: false
                  canSuspendGuestAccounts: false
                  canExtendGuestAccounts: false
                  canSendSmsNotifications: false
                  requireSuspensionReason: false
                  canReinstateSuspendedAccounts: false
                  canApproveSelfregGuests: false
                  canAccessViaRest: false
                  limitApprovalToSponsorsGuests: false
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sponsorgroup
      summary: DeleteById
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sponsorgroupmember/:
    get:
      tags:
        - sponsorgroupmember
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorgroupmemberListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorgroupmemberListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sponsorgroupmember/{id}:
    get:
      tags:
        - sponsorgroupmember
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorgroupmemberResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorgroupmemberResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sponsorportal/:
    get:
      tags:
        - sponsorportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sponsorportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.sponsorportal'
            example:
              SponsorPortal:
                portalType: SPONSOR
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: true
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: true
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    fqdn: Fully Qualified Domain Name
                    authenticationMethod: Identity Source
                    availableSsids:
                      - ssid1
                      - ssid2
                    certificateGroupTag: Default Portal Certificate Group
                    idleTimeout: 10
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  sponsorChangePasswordSettings:
                    allowSponsorToChangePwd: false
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sponsorportal/{portal-id}:
    get:
      tags:
        - sponsorportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsorportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsorportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sponsorportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.sponsorportal'
            example:
              SponsorPortal:
                portalType: SPONSOR
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: true
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: true
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: true
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    fqdn: Fully Qualified Domain Name
                    authenticationMethod: Identity Source
                    availableSsids:
                      - ssid1
                      - ssid2
                    certificateGroupTag: Default Portal Certificate Group
                    idleTimeout: 10
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  sponsorChangePasswordSettings:
                    allowSponsorToChangePwd: false
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sponsorportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /sponsoredguestportal/:
    get:
      tags:
        - sponsoredguestportal
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
        - name: sortdsc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
        - name: sortasc
          in: query
          description: Sorting Supported Fields:[name, description]
          required: false
          allowReserved: true
          schema:
            example: null
            enum:
              - name
              - description
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsoredguestportalListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsoredguestportalListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - sponsoredguestportal
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.sponsoredguestportal'
            example:
              SponsoredGuestPortal:
                portalType: SPONSOREDGUEST
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: false
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: false
                    accessCode: Access code
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  guestChangePasswordSettings:
                    allowChangePasswdAtFirstLogin: false
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: false
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    authenticationMethod: Identity Source
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    assignedGuestTypeForEmployee: Guest Type
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  guestDeviceRegistrationSettings:
                    autoRegisterGuestDevices: false
                    allowGuestsToRegisterDevices: true
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /sponsoredguestportal/{portal-id}:
    get:
      tags:
        - sponsoredguestportal
      summary: Get-By-Id
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/sponsoredguestportalResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/sponsoredguestportalResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - sponsoredguestportal
      summary: UpdateById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/portal.sponsoredguestportal'
            example:
              SponsoredGuestPortal:
                portalType: SPONSOREDGUEST
                settings:
                  loginPageSettings:
                    maxFailedAttemptsBeforeRateLimit: 5
                    allowGuestToChangePassword: false
                    requireAccessCode: false
                    allowGuestToCreateAccounts: false
                    includeAup: false
                    allowAlternateGuestPortal: false
                    socialConfigs: []
                    timeBetweenLoginsDuringRateLimit: 2
                    allowShowGuestForm: false
                    allowForgotPassword: false
                    accessCode: Access code
                    allowGuestToUseSocialAccounts: false
                    requireAupAcceptance: false
                    requireAupScrolling: false
                    aupDisplay: ASLINK
                  authSuccessSettings:
                    redirectUrl: www.cisco.com
                    successRedirect: AUTHSUCCESSPAGE
                  supportInfoSettings:
                    includePolicyServer: true
                    includeFailureCode: true
                    includeMacAddr: true
                    includeBrowserUserAgent: true
                    includeSupportInfoPage: false
                    includeIpAddress: true
                    emptyFieldDisplay: HIDE
                  guestChangePasswordSettings:
                    allowChangePasswdAtFirstLogin: false
                  aupSettings:
                    requireAccessCode: false
                    requireScrolling: false
                    includeAup: false
                    useDiffAupForEmployees: false
                    displayFrequency: FIRSTLOGIN
                    skipAupForEmployees: false
                  postLoginBannerSettings:
                    includePostAccessBanner: true
                  portalSettings:
                    allowedInterfaces:
                      - eth0
                      - bond0
                    authenticationMethod: Identity Source
                    availableSsids: []
                    certificateGroupTag: Default Portal Certificate Group
                    assignedGuestTypeForEmployee: Guest Type
                    alwaysUsedLanguage: English
                    displayLang: USEBROWSERLOCALE
                    fallbackLanguage: English
                    httpsPort: 8443
                  guestDeviceRegistrationSettings:
                    autoRegisterGuestDevices: false
                    allowGuestsToRegisterDevices: true
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                customizations:
                  globalCustomizations:
                    bannerImage:
                      data: base 64 encoded value of image
                    contactText: 'Contact Information '
                    bannerTitle: Banner Title
                    desktopLogoImage:
                      data: base 64 encoded value of image
                    mobileLogoImage:
                      data: base 64 encoded value of image
                    footerElement: Footer Element
                  portalTweakSettings:
                    pageBackgroundColor: Color code from GUI
                    pageLabelAndTextColor: Label and Text color from GUI
                    bannerColor: Banner Color from GUI
                    bannerTextColor: Banner Text color code from GUI
                  pageCustomizations:
                    data:
                      - value: Contact Support
                        key: ui_contact_link
                  language:
                    viewLanguage: English
                  portalTheme:
                    themeData: Base 64 encoded string of Theme CSS file
                    name: ThemeName
                    id: themeId
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - sponsoredguestportal
      summary: DeleteById
      parameters:
        - name: portal-id
          in: path
          required: true
          schema:
            title: portal-id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /supportbundledownload/:
    put:
      tags:
        - supportbundledownload
      summary: Download SupportBundle
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/supportbundle.supportbundledownload'
            example:
              ErsSupportBundleDownload:
                fileName: Support bundle file name to be picked for download
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /supportbundlestatus/:
    get:
      tags:
        - supportbundlestatus
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/supportbundlestatusListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/supportbundlestatusListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /supportbundlestatus/{id}:
    get:
      tags:
        - supportbundlestatus
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/supportbundlestatusResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/supportbundlestatusResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /supportbundle/:
    post:
      tags:
        - supportbundle
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/supportbundle.supportbundle'
            example:
              SupportBundle:
                hostName: sampleHost
                supportBundleIncludeOptions:
                  fromDate: 04/21/2019
                  mntLogs: true
                  includeSystemLogs: true
                  toDate: 04/22/2019
                  policyXml: true
                  includeConfigDB: true
                  includeLocalLogs: true
                  includeDebugLogs: true
                  includeCoreFiles: true
                name: supportBundle
                description: Support Bundle Generation
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /systemcertificate/:
    post:
      tags:
        - systemcertificate
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ca.systemcertificate'
            example:
              ERSSystemCertificate:
                nodeId: ISE-01
                ersLocalCertStub:
                  certificateSanUri: <<URI>>
                  expirationTTL: '2'
                  certificateSanDns: cisco.com
                  ersSubjectStub:
                    commonName: $FQDN$
                    localityName: City
                    organizationName: HCL
                    organizationalUnitName: HCL-SAMLCert
                    countryName: Country
                    stateOrProvinceName: State
                  xgridCertificate: on OR off
                  keyLength: 512 OR 1024 OR 2048 OR 4096
                  samlCertificate: on OR off
                  allowWildcardCerts: on OR off
                  groupTagDD: add-group-tag
                  digest: SHA-256 OR SHA-384 OR SHA-512
                  certificatePolicies: certificate policies
                  selectedExpirationTTLUnit: days OR weeks OR months OR years
                  keyType: RSA OR ECDSA
                  certificateSanIp: <<IP-ADDRESS>>
                  friendlyName: HCL
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /tacacscommandsets/:
    get:
      tags:
        - tacacscommandsets
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - tacacscommandsets
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacscommandsets'
            example:
              TacacsCommandSets:
                name: name
                permitUnmatched: false
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                commands:
                  commandList:
                    - arguments: value
                      grant: PERMIT
                      command: create
                    - arguments: value1 value2
                      grant: DENY
                      command: attr
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /tacacscommandsets/name/{name}:
    get:
      tags:
        - tacacscommandsets
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /tacacscommandsets/{id}:
    get:
      tags:
        - tacacscommandsets
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - tacacscommandsets
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacscommandsets'
            example:
              TacacsCommandSets:
                name: name
                permitUnmatched: false
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                commands:
                  commandList:
                    - arguments: value
                      grant: PERMIT
                      command: create
                    - arguments: value1 value2
                      grant: DENY
                      command: attr
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - tacacscommandsets
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - tacacscommandsets
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacscommandsets'
            example:
              TacacsCommandSets:
                name: name
                permitUnmatched: false
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                commands:
                  commandList:
                    - arguments: value
                      grant: PERMIT
                      command: create
                    - arguments: value1 value2
                      grant: DENY
                      command: attr
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacscommandsetsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /tacacsexternalservers/:
    get:
      tags:
        - tacacsexternalservers
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - tacacsexternalservers
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsexternalservers'
            example:
              TacacsExternalServer:
                hostIP: 1.1.1.1
                name: TacacsExternalServer1
                description: TacacsExternalServerForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                connectionPort: 49
                sharedSecret: SharedSecret
                singleConnect: true
                timeout: 20
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /tacacsexternalservers/name/{name}:
    get:
      tags:
        - tacacsexternalservers
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /tacacsexternalservers/{id}:
    get:
      tags:
        - tacacsexternalservers
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - tacacsexternalservers
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsexternalservers'
            example:
              TacacsExternalServer:
                hostIP: 1.1.1.1
                name: TacacsExternalServer1
                description: TacacsExternalServerForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                connectionPort: 49
                sharedSecret: SharedSecret
                singleConnect: true
                timeout: 20
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - tacacsexternalservers
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - tacacsexternalservers
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsexternalservers'
            example:
              TacacsExternalServer:
                hostIP: 1.1.1.1
                name: TacacsExternalServer1
                description: TacacsExternalServerForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                connectionPort: 49
                sharedSecret: SharedSecret
                singleConnect: true
                timeout: 20
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsexternalserversResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /tacacsprofile/:
    get:
      tags:
        - tacacsprofile
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsprofileListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsprofileListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - tacacsprofile
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsprofile'
            example:
              TacacsProfile:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sessionAttributes:
                  sessionAttributeList:
                    - name: attr1
                      type: MANDATORY
                      value: value
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /tacacsprofile/name/{name}:
    get:
      tags:
        - tacacsprofile
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /tacacsprofile/{id}:
    get:
      tags:
        - tacacsprofile
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsprofileResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsprofileResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - tacacsprofile
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsprofile'
            example:
              TacacsProfile:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sessionAttributes:
                  sessionAttributeList:
                    - name: attr1
                      type: MANDATORY
                      value: value
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - tacacsprofile
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - tacacsprofile
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsprofile'
            example:
              TacacsProfile:
                name: name
                description: description
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                sessionAttributes:
                  sessionAttributeList:
                    - name: attr1
                      type: MANDATORY
                      value: value
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsprofileResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /tacacsserversequence/:
    get:
      tags:
        - tacacsserversequence
      summary: Get-All
      parameters:
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    post:
      tags:
        - tacacsserversequence
      summary: Create
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsserversequence'
            example:
              TacacsServerSequence:
                prefixStrip: false
                localAccounting: false
                suffixStrip: false
                remoteAccounting: true
                serverList: TacacsExternalServer1,TacacsExternalServer2
                name: TacacsServerSequence1
                description: TacacsServerSequenceForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                prefixDelimiter: \
                suffixDelimiter: '@'
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /tacacsserversequence/name/{name}:
    get:
      tags:
        - tacacsserversequence
      summary: Get-By-Name
      parameters:
        - name: name
          in: path
          required: true
          schema:
            title: name
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /tacacsserversequence/{id}:
    get:
      tags:
        - tacacsserversequence
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    put:
      tags:
        - tacacsserversequence
      summary: Update
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsserversequence'
            example:
              TacacsServerSequence:
                prefixStrip: false
                localAccounting: false
                suffixStrip: false
                remoteAccounting: true
                serverList: TacacsExternalServer1,TacacsExternalServer2
                name: TacacsServerSequence1
                description: TacacsServerSequenceForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                prefixDelimiter: \
                suffixDelimiter: '@'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdatedFieldsResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
    delete:
      tags:
        - tacacsserversequence
      summary: Delete
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
    patch:
      tags:
        - tacacsserversequence
      summary: Patch
      description: Update any attribute subset. Only attributes that sent will be affected.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/policy.tacacsserversequence'
            example:
              TacacsServerSequence:
                prefixStrip: false
                localAccounting: false
                suffixStrip: false
                remoteAccounting: true
                serverList: TacacsExternalServer1,TacacsExternalServer2
                name: TacacsServerSequence1
                description: TacacsServerSequenceForSDK
                id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                prefixDelimiter: \
                suffixDelimiter: '@'
        required: true
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tacacsserversequenceResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
  /telemetryinfo/:
    get:
      tags:
        - telemetryinfo
      summary: Get-All
      parameters:
        - name: filter
          in: query
          description: Filter Supported Fields:[deploymentId]
          required: false
          allowReserved: true
          schema:
            type: string
            example: toDate.CONTAINS.SEP
        - $ref: '#/components/parameters/ppage'
        - $ref: '#/components/parameters/psize'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetryinfoListResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/telemetryinfoListResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /telemetryinfo/{id}:
    get:
      tags:
        - telemetryinfo
      summary: Get-By-Id
      parameters:
        - name: id
          in: path
          required: true
          schema:
            title: id
            type: string
            example: null
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/telemetryinfoResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/telemetryinfoResponse'
            text/html:
              schema:
                type: string
                example: null
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
  /ctsenvdata/:
    post:
      tags:
        - ctsenvdata
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsenvdata'
            example:
              CTSEnvData:
                capability:
                  - SGTAGS
                  - ENV_DATA_BASIC
                  - SG_TABLES
                  - SERVERS
                deviceName: tnad
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v2/ctsenvdata/:
    post:
      tags:
        - ctsenvdata
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsenvdata'
            example:
              CTSEnvData:
                capability:
                  - SGTAGS
                  - ENV_DATA_BASIC
                  - SG_TABLES
                  - SERVERS
                deviceName: tnad
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
  /ctsapi/v3/ctsenvdata/:
    post:
      tags:
        - ctsenvdata
      summary: TrustSec-Query
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/trustsec.ctsenvdata'
            example:
              CTSEnvData:
                capability:
                  - SGTAGS
                  - ENV_DATA_BASIC
                  - SG_TABLES
                  - SERVERS
                deviceName: tnad
        required: true
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '406':
          description: Not Acceptable
        '415':
          description: UnSupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            application/xml:
              schema:
                $ref: '#/components/schemas/ERSResponse'
            text/html:
              schema:
                type: string
                example: null
        '500':
          description: Internal Server Error
components:
  schemas:
    ErsAncEndpoint:
      required:
        - macAddress
        - policyName
      properties:
        macAddress:
          title: macAddress
          type: string
          description: MAC address of the endpoint
          example: null
        policyName:
          title: policyName
          type: string
          description: Policy name for applying to the endpoint
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ErsAncEndpoint:
          macAddress: '00:11:22:33:44:55'
          policyName: policy1
    anc.ancendpoint:
      required:
        - ErsAncEndpoint
      type: object
      properties:
        ErsAncEndpoint:
          $ref: '#/components/schemas/ErsAncEndpoint'
      example: null
    ancendpointListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ancendpointListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/ancendpointListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    ancendpointResponse:
      type: object
      properties:
        ErsAncEndpoint:
          $ref: '#/components/schemas/ancendpointResponseEntity'
      example:
        ErsAncEndpoint:
          macAddress: '00:11:22:33:44:55'
          policyName: policy1
    ancendpointResponseEntity:
      properties:
        macAddress:
          title: macAddress
          type: string
          description: MAC address of the endpoint
          example: null
        policyName:
          title: policyName
          type: string
          description: Policy name for applying to the endpoint
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ErsAncPolicy:
      required:
        - name
      properties:
        actions:
          title: actions
          type: array
          description: ''
          example: null
          items:
            properties:
              action:
                title: action
                type: object
                description: 'allowed values: QUARANTINE, PORTBOUNCE, SHUTDOWN, REAUTHENTICATE'
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ErsAncPolicy:
          name: policy1
          actions:
            - QUARANTINE
    anc.ancpolicy:
      required:
        - ErsAncPolicy
      type: object
      properties:
        ErsAncPolicy:
          $ref: '#/components/schemas/ErsAncPolicy'
      example: null
    ancpolicyListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ancpolicyListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/ancpolicyListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    ancpolicyResponse:
      type: object
      properties:
        ErsAncPolicy:
          $ref: '#/components/schemas/ancpolicyResponseEntity'
      example:
        ErsAncPolicy:
          name: policy1
          actions:
            - QUARANTINE
    ancpolicyResponseEntity:
      properties:
        actions:
          title: actions
          type: array
          description: ''
          example: null
          items:
            properties:
              action:
                title: action
                type: object
                description: 'allowed values: QUARANTINE, PORTBOUNCE, SHUTDOWN, REAUTHENTICATE'
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    AciBindings:
      required:
        - ip
        - learnedBy
        - learnedFrom
        - vn
      properties:
        ip:
          title: ip
          type: string
          description: Binding IP address. Each binding will be exclusively identified by his IP address and virtual network
          example: null
        sgt:
          title: sgt
          type: string
          description: Security group tag value.
          example: null
        vn:
          title: vn
          type: string
          description: Virtual network. Each binding will be exclusively identified by his IP address and virtual network.
          example: null
        psn:
          title: psn
          type: string
          description: Last ISE node name.
          example: null
        learnedFrom:
          title: learnedFrom
          type: string
          description: Binding source.
          example: null
        learnedBy:
          title: learnedBy
          type: string
          description: Binding type.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        AciBindings:
          sgtValue: securityGroupTagValue
          ip: ipAddress
          vn: virtualNetwork
          psn: psnNodeIpAddress
          learnedBy: bindingType
          learnedFrom: ACIorISE
    trustsec.acibindings:
      required:
        - AciBindings
      type: object
      properties:
        AciBindings:
          $ref: '#/components/schemas/AciBindings'
      example: null
    acibindingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    acibindingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/acibindingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    acibindingsResponse:
      type: object
      properties:
        AciBindings:
          $ref: '#/components/schemas/acibindingsResponseEntity'
      example:
        AciBindings:
          sgtValue: securityGroupTagValue
          ip: ipAddress
          vn: virtualNetwork
          psn: psnNodeIpAddress
          learnedBy: bindingType
          learnedFrom: ACIorISE
    acibindingsResponseEntity:
      properties:
        ip:
          title: ip
          type: string
          description: Binding IP address. Each binding will be exclusively identified by his IP address and virtual network
          example: null
        sgt:
          title: sgt
          type: string
          description: Security group tag value.
          example: null
        vn:
          title: vn
          type: string
          description: Virtual network. Each binding will be exclusively identified by his IP address and virtual network.
          example: null
        psn:
          title: psn
          type: string
          description: Last ISE node name.
          example: null
        learnedFrom:
          title: learnedFrom
          type: string
          description: Binding source.
          example: null
        learnedBy:
          title: learnedBy
          type: string
          description: Binding type.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    AciSettings:
      required:
        - aci50
        - aci51
        - enableAci
        - name
      properties:
        enableAci:
          title: enableAci
          type: boolean
          description: Enable ACI Integration.
          example: null
        aci50:
          title: aci50
          type: boolean
          description: Enable Policy Plane/API integration.
          example: null
        ipAddressHostName:
          title: ipAddressHostName
          type: string
          description: ACI Cluster IP Address / Host name.
          example: null
        adminName:
          title: adminName
          type: string
          description: ACI Cluster Admin name.
          example: null
        adminPassword:
          title: adminPassword
          type: string
          description: ACI Cluster Admin password.
          example: null
        tenantName:
          title: tenantName
          type: string
          description: ACI Cluster Tenant name.
          example: null
        l3RouteNetwork:
          title: l3RouteNetwork
          type: string
          description: ACI Cluster L3 Route network name.
          example: null
        suffixToEpg:
          title: suffixToEpg
          type: string
          description: Name Conversion - EPG suffix.
          example: null
        suffixToSgt:
          title: suffixToSgt
          type: string
          description: Name Conversion - SGT suffix.
          example: null
        allSxpDomain:
          title: allSxpDomain
          type: boolean
          description: SXP Propagation to all the SXP domains.
          example: null
        specificSxpDomain:
          title: specificSxpDomain
          type: boolean
          description: SXP Propagation to specific SXP domains.
          example: null
        specifixSxpDomainList:
          title: specifixSxpDomainList
          type: array
          description: Specific SXP domains list.
          example: null
          items:
            type: string
            example: null
        aci51:
          title: aci51
          type: boolean
          description: Enable Data Plane/Hardware integration (ACI 5.1 onwards).
          example: null
        aciipaddress:
          title: aciipaddress
          type: string
          description: ACI Domain manager Ip Address.
          example: null
        aciuserName:
          title: aciuserName
          type: string
          description: ACI Domain manager Username.
          example: null
        acipassword:
          title: acipassword
          type: string
          description: ACI Domain manager Password.
          example: null
        enableDataPlane:
          title: enableDataPlane
          type: boolean
          description: Enable data plane.
          example: null
        untaggedPacketIepgName:
          title: untaggedPacketIepgName
          type: string
          description: Untagged IEPG packets name.
          example: null
        defaultSgtName:
          title: defaultSgtName
          type: string
          description: Default SGT name.
          example: null
        enableElementsLimit:
          title: enableElementsLimit
          type: boolean
          description: Enable Elements Limit.
          example: null
        maxNumIepgFromAci:
          title: maxNumIepgFromAci
          type: object
          description: Max number of IEPGs.
          example: null
        maxNumSgtToAci:
          title: maxNumSgtToAci
          type: object
          description: Max number of SGTs.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        AciSettings:
          suffixToEpg: SGT
          defaultSgtName: Unknown
          enableElementsLimit: false
          specificSxpDomain: true
          suffixToSgt: EPG
          enableDataPlane: false
          aci51: false
          aci50: false
          description: Aci Settings
          maxNumSgtToAci: 500
          untaggedPacketIepgName: Untagged
          name: AciSettings
          allSxpDomain: false
          maxNumIepgFromAci: 1000
          specifixSxpDomainList:
            - default
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          enableAci: false
    apic.acisettings:
      required:
        - AciSettings
      type: object
      properties:
        AciSettings:
          $ref: '#/components/schemas/AciSettings'
      example: null
    acisettingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    acisettingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/acisettingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    acisettingsResponse:
      type: object
      properties:
        AciSettings:
          $ref: '#/components/schemas/acisettingsResponseEntity'
      example:
        AciSettings:
          suffixToEpg: SGT
          defaultSgtName: Unknown
          enableElementsLimit: false
          specificSxpDomain: true
          suffixToSgt: EPG
          enableDataPlane: false
          aci51: false
          aci50: false
          description: Aci Settings
          maxNumSgtToAci: 500
          untaggedPacketIepgName: Untagged
          name: AciSettings
          allSxpDomain: false
          maxNumIepgFromAci: 1000
          specifixSxpDomainList:
            - default
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          enableAci: false
    acisettingsResponseEntity:
      properties:
        enableAci:
          title: enableAci
          type: boolean
          description: Enable ACI Integration.
          example: null
        aci50:
          title: aci50
          type: boolean
          description: Enable Policy Plane/API integration.
          example: null
        ipAddressHostName:
          title: ipAddressHostName
          type: string
          description: ACI Cluster IP Address / Host name.
          example: null
        adminName:
          title: adminName
          type: string
          description: ACI Cluster Admin name.
          example: null
        adminPassword:
          title: adminPassword
          type: string
          description: ACI Cluster Admin password.
          example: null
        tenantName:
          title: tenantName
          type: string
          description: ACI Cluster Tenant name.
          example: null
        l3RouteNetwork:
          title: l3RouteNetwork
          type: string
          description: ACI Cluster L3 Route network name.
          example: null
        suffixToEpg:
          title: suffixToEpg
          type: string
          description: Name Conversion - EPG suffix.
          example: null
        suffixToSgt:
          title: suffixToSgt
          type: string
          description: Name Conversion - SGT suffix.
          example: null
        allSxpDomain:
          title: allSxpDomain
          type: boolean
          description: SXP Propagation to all the SXP domains.
          example: null
        specificSxpDomain:
          title: specificSxpDomain
          type: boolean
          description: SXP Propagation to specific SXP domains.
          example: null
        specifixSxpDomainList:
          title: specifixSxpDomainList
          type: array
          description: Specific SXP domains list.
          example: null
          items:
            type: string
            example: null
        aci51:
          title: aci51
          type: boolean
          description: Enable Data Plane/Hardware integration (ACI 5.1 onwards).
          example: null
        aciipaddress:
          title: aciipaddress
          type: string
          description: ACI Domain manager Ip Address.
          example: null
        aciuserName:
          title: aciuserName
          type: string
          description: ACI Domain manager Username.
          example: null
        acipassword:
          title: acipassword
          type: string
          description: ACI Domain manager Password.
          example: null
        enableDataPlane:
          title: enableDataPlane
          type: boolean
          description: Enable data plane.
          example: null
        untaggedPacketIepgName:
          title: untaggedPacketIepgName
          type: string
          description: Untagged IEPG packets name.
          example: null
        defaultSgtName:
          title: defaultSgtName
          type: string
          description: Default SGT name.
          example: null
        enableElementsLimit:
          title: enableElementsLimit
          type: boolean
          description: Enable Elements Limit.
          example: null
        maxNumIepgFromAci:
          title: maxNumIepgFromAci
          type: object
          description: Max number of IEPGs.
          example: null
        maxNumSgtToAci:
          title: maxNumSgtToAci
          type: object
          description: Max number of SGTs.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSActiveDirectory:
      required:
        - domain
        - name
      properties:
        domain:
          title: domain
          type: string
          description: The AD domain
          example: null
        adScopesNames:
          title: adScopesNames
          type: string
          description: String that contains the names of the scopes that the active directory belongs to. Names are separated by comma
          example: null
        enableDomainAllowedList:
          title: enableDomainAllowedList
          type: boolean
          description: ''
          example: null
        adgroups:
          properties:
            groups:
              title: groups
              type: array
              description: List of Groups
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  sid:
                    title: sid
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  type:
                    title: type
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
        adAttributes:
          properties:
            attributes:
              title: attributes
              type: array
              description: List of Attributes
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: Required for each attribute in the attribute list with no duplication between attributes
                    example: null
                  type:
                    title: type
                    type: object
                    description: 'Required for each group in the group list. Allowed values: STRING, IP, BOOLEAN, INT, OCTET_STRING'
                    example: null
                  internalName:
                    title: internalName
                    type: string
                    description: Required for each attribute in the attribute list
                    example: null
                  defaultValue:
                    title: defaultValue
                    type: string
                    description: Required for each attribute in the attribute list. Can contain an empty string
                    example: null
                example: null
          example: null
        advancedSettings:
          properties:
            rewriteRules:
              title: rewriteRules
              type: array
              description: List of Rewrite rules
              example: null
              items:
                properties:
                  rowId:
                    title: rowId
                    type: string
                    description: Required for each rule in the list in serial order
                    example: null
                  rewriteMatch:
                    title: rewriteMatch
                    type: string
                    description: Required for each rule in the list with no duplication between rules
                    example: null
                  rewriteResult:
                    title: rewriteResult
                    type: string
                    description: Required for each rule in the list
                    example: null
                example: null
            enableRewrites:
              title: enableRewrites
              type: boolean
              description: ''
              example: null
            enablePassChange:
              title: enablePassChange
              type: boolean
              description: ''
              example: null
            enableMachineAuth:
              title: enableMachineAuth
              type: boolean
              description: ''
              example: null
            enableMachineAccess:
              title: enableMachineAccess
              type: boolean
              description: ''
              example: null
            enableDialinPermissionCheck:
              title: enableDialinPermissionCheck
              type: boolean
              description: ''
              example: null
            plaintextAuth:
              title: plaintextAuth
              type: boolean
              description: ''
              example: null
            agingTime:
              title: agingTime
              type: number
              description: ''
              example: null
            enableCallbackForDialinClient:
              title: enableCallbackForDialinClient
              type: boolean
              description: ''
              example: null
            identityNotInAdBehaviour:
              title: identityNotInAdBehaviour
              type: object
              description: 'Allowed values: REJECT, SEARCH_JOINED_FOREST, SEARCH_ALL'
              example: null
            unreachableDomainsBehaviour:
              title: unreachableDomainsBehaviour
              type: object
              description: 'Allowed values: PROCEED, DROP'
              example: null
            schema:
              title: schema
              type: object
              description: 'Allowed values: ACTIVE_DIRECTORY, CUSTOM'
              example: null
            firstName:
              title: firstName
              type: string
              description: User info attribute
              example: null
            department:
              title: department
              type: string
              description: User info attribute
              example: null
            lastName:
              title: lastName
              type: string
              description: User info attribute
              example: null
            organizationalUnit:
              title: organizationalUnit
              type: string
              description: User info attribute
              example: null
            jobTitle:
              title: jobTitle
              type: string
              description: User info attribute
              example: null
            locality:
              title: locality
              type: string
              description: User info attribute
              example: null
            email:
              title: email
              type: string
              description: User info attribute
              example: null
            stateOrProvince:
              title: stateOrProvince
              type: string
              description: User info attribute
              example: null
            telephone:
              title: telephone
              type: string
              description: User info attribute
              example: null
            country:
              title: country
              type: string
              description: User info attribute
              example: null
            streetAddress:
              title: streetAddress
              type: string
              description: User info attribute
              example: null
            enableFailedAuthProtection:
              title: enableFailedAuthProtection
              type: boolean
              description: Enable prevent AD account lockout due to too many bad password attempts
              example: null
            failedAuthThreshold:
              title: failedAuthThreshold
              type: number
              description: Number of bad password attempts
              example: null
            authProtectionType:
              title: authProtectionType
              type: string
              description: Enable prevent AD account lockout for WIRELESS/WIRED/BOTH
              example: null
          example: null
        ERSActiveDirectoryDomains:
          properties:
            domains:
              title: domains
              type: array
              description: List of Domains
              example: null
              items:
                properties:
                  dnsName:
                    title: dnsName
                    type: string
                    description: ''
                    example: null
                  forest:
                    title: forest
                    type: string
                    description: ''
                    example: null
                  unusableReason:
                    title: unusableReason
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSActiveDirectory:
          adScopesNames: Default_Scope
          enableDomainAllowedList: true
          advancedSettings:
            authProtectionType: WIRELESS
            schema: ACTIVE_DIRECTORY
            lastName: sn
            country: co
            enableFailedAuthProtection: false
            jobTitle: title
            agingTime: 5
            identityNotInAdBehaviour: SEARCH_JOINED_FOREST
            department: department
            unreachableDomainsBehaviour: PROCEED
            email: mail
            organizationalUnit: company
            enableDialinPermissionCheck: false
            enablePassChange: false
            plaintextAuth: false
            locality: l
            enableMachineAccess: true
            enableRewrites: false
            telephone: telephoneNumber
            enableCallbackForDialinClient: false
            enableAuthorizationFlow: false
            sshKeysAttributeName: sshPublicKey
            firstName: givenName
            stateOrProvince: st
            failedAuthThreshold: 5
            streetAddress: streetAddress
            enableMachineAuth: true
            enableSessionStitching: false
            rewriteRules:
              - rewriteMatch: exampleMatch0
                rewriteResult: exampleResult0
                rowId: 0
              - rewriteMatch: exampleMatch1
                rewriteResult: exampleResult1
                rowId: 1
              - rewriteMatch: exampleMatch2
                rewriteResult: exampleResult2
                rowId: 2
              - rewriteMatch: exampleMatch3
                rewriteResult: exampleResult3
                rowId: 3
          domain: cisco.com
          name: Company_users
          description: Group of Active company users
          adgroups:
            groups:
              - name: cisco.com/operators
                type: GLOBAL
                sid: S-1-5-32-548
              - name: cisco.com/office users
                type: DOMAIN LOCAL
                sid: S-1-5-33-326
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          adAttributes:
            attributes:
              - internalName: internalName1
                defaultValue: defaultString
                name: name1
                type: STRING
              - internalName: internalName2
                defaultValue: 1.1.1.1
                name: name2
                type: IP
              - internalName: internalName3
                defaultValue: 'true'
                name: name3
                type: BOOLEAN
              - internalName: internalName4
                defaultValue: '5'
                name: name4
                type: INT
              - internalName: internalName5
                defaultValue: defaultOctetString
                name: name5
                type: OCTET_STRING
    identitystores.activedirectory:
      required:
        - ERSActiveDirectory
      type: object
      properties:
        ERSActiveDirectory:
          $ref: '#/components/schemas/ERSActiveDirectory'
      example: null
    activedirectoryListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    activedirectoryListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/activedirectoryListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    activedirectoryResponse:
      type: object
      properties:
        ERSActiveDirectory:
          $ref: '#/components/schemas/activedirectoryResponseEntity'
      example:
        ERSActiveDirectory:
          adScopesNames: Default_Scope
          enableDomainAllowedList: true
          advancedSettings:
            authProtectionType: WIRELESS
            schema: ACTIVE_DIRECTORY
            lastName: sn
            country: co
            enableFailedAuthProtection: false
            jobTitle: title
            agingTime: 5
            identityNotInAdBehaviour: SEARCH_JOINED_FOREST
            department: department
            unreachableDomainsBehaviour: PROCEED
            email: mail
            organizationalUnit: company
            enableDialinPermissionCheck: false
            enablePassChange: false
            plaintextAuth: false
            locality: l
            enableMachineAccess: true
            enableRewrites: false
            telephone: telephoneNumber
            enableCallbackForDialinClient: false
            enableAuthorizationFlow: false
            sshKeysAttributeName: sshPublicKey
            firstName: givenName
            stateOrProvince: st
            failedAuthThreshold: 5
            streetAddress: streetAddress
            enableMachineAuth: true
            enableSessionStitching: false
            rewriteRules:
              - rewriteMatch: exampleMatch0
                rewriteResult: exampleResult0
                rowId: 0
              - rewriteMatch: exampleMatch1
                rewriteResult: exampleResult1
                rowId: 1
              - rewriteMatch: exampleMatch2
                rewriteResult: exampleResult2
                rowId: 2
              - rewriteMatch: exampleMatch3
                rewriteResult: exampleResult3
                rowId: 3
          domain: cisco.com
          name: Company_users
          description: Group of Active company users
          adgroups:
            groups:
              - name: cisco.com/operators
                type: GLOBAL
                sid: S-1-5-32-548
              - name: cisco.com/office users
                type: DOMAIN LOCAL
                sid: S-1-5-33-326
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          adAttributes:
            attributes:
              - internalName: internalName1
                defaultValue: defaultString
                name: name1
                type: STRING
              - internalName: internalName2
                defaultValue: 1.1.1.1
                name: name2
                type: IP
              - internalName: internalName3
                defaultValue: 'true'
                name: name3
                type: BOOLEAN
              - internalName: internalName4
                defaultValue: '5'
                name: name4
                type: INT
              - internalName: internalName5
                defaultValue: defaultOctetString
                name: name5
                type: OCTET_STRING
    activedirectoryResponseEntity:
      properties:
        domain:
          title: domain
          type: string
          description: The AD domain
          example: null
        adScopesNames:
          title: adScopesNames
          type: string
          description: String that contains the names of the scopes that the active directory belongs to. Names are separated by comma
          example: null
        enableDomainAllowedList:
          title: enableDomainAllowedList
          type: boolean
          description: ''
          example: null
        adgroups:
          properties:
            groups:
              title: groups
              type: array
              description: List of Groups
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  sid:
                    title: sid
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  type:
                    title: type
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
        adAttributes:
          properties:
            attributes:
              title: attributes
              type: array
              description: List of Attributes
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: Required for each attribute in the attribute list with no duplication between attributes
                    example: null
                  type:
                    title: type
                    type: object
                    description: 'Required for each group in the group list. Allowed values: STRING, IP, BOOLEAN, INT, OCTET_STRING'
                    example: null
                  internalName:
                    title: internalName
                    type: string
                    description: Required for each attribute in the attribute list
                    example: null
                  defaultValue:
                    title: defaultValue
                    type: string
                    description: Required for each attribute in the attribute list. Can contain an empty string
                    example: null
                example: null
          example: null
        advancedSettings:
          properties:
            rewriteRules:
              title: rewriteRules
              type: array
              description: List of Rewrite rules
              example: null
              items:
                properties:
                  rowId:
                    title: rowId
                    type: string
                    description: Required for each rule in the list in serial order
                    example: null
                  rewriteMatch:
                    title: rewriteMatch
                    type: string
                    description: Required for each rule in the list with no duplication between rules
                    example: null
                  rewriteResult:
                    title: rewriteResult
                    type: string
                    description: Required for each rule in the list
                    example: null
                example: null
            enableRewrites:
              title: enableRewrites
              type: boolean
              description: ''
              example: null
            enablePassChange:
              title: enablePassChange
              type: boolean
              description: ''
              example: null
            enableMachineAuth:
              title: enableMachineAuth
              type: boolean
              description: ''
              example: null
            enableMachineAccess:
              title: enableMachineAccess
              type: boolean
              description: ''
              example: null
            enableDialinPermissionCheck:
              title: enableDialinPermissionCheck
              type: boolean
              description: ''
              example: null
            plaintextAuth:
              title: plaintextAuth
              type: boolean
              description: ''
              example: null
            agingTime:
              title: agingTime
              type: number
              description: ''
              example: null
            enableCallbackForDialinClient:
              title: enableCallbackForDialinClient
              type: boolean
              description: ''
              example: null
            identityNotInAdBehaviour:
              title: identityNotInAdBehaviour
              type: object
              description: 'Allowed values: REJECT, SEARCH_JOINED_FOREST, SEARCH_ALL'
              example: null
            unreachableDomainsBehaviour:
              title: unreachableDomainsBehaviour
              type: object
              description: 'Allowed values: PROCEED, DROP'
              example: null
            schema:
              title: schema
              type: object
              description: 'Allowed values: ACTIVE_DIRECTORY, CUSTOM'
              example: null
            firstName:
              title: firstName
              type: string
              description: User info attribute
              example: null
            department:
              title: department
              type: string
              description: User info attribute
              example: null
            lastName:
              title: lastName
              type: string
              description: User info attribute
              example: null
            organizationalUnit:
              title: organizationalUnit
              type: string
              description: User info attribute
              example: null
            jobTitle:
              title: jobTitle
              type: string
              description: User info attribute
              example: null
            locality:
              title: locality
              type: string
              description: User info attribute
              example: null
            email:
              title: email
              type: string
              description: User info attribute
              example: null
            stateOrProvince:
              title: stateOrProvince
              type: string
              description: User info attribute
              example: null
            telephone:
              title: telephone
              type: string
              description: User info attribute
              example: null
            country:
              title: country
              type: string
              description: User info attribute
              example: null
            streetAddress:
              title: streetAddress
              type: string
              description: User info attribute
              example: null
            enableFailedAuthProtection:
              title: enableFailedAuthProtection
              type: boolean
              description: Enable prevent AD account lockout due to too many bad password attempts
              example: null
            failedAuthThreshold:
              title: failedAuthThreshold
              type: number
              description: Number of bad password attempts
              example: null
            authProtectionType:
              title: authProtectionType
              type: string
              description: Enable prevent AD account lockout for WIRELESS/WIRED/BOTH
              example: null
          example: null
        ERSActiveDirectoryDomains:
          properties:
            domains:
              title: domains
              type: array
              description: List of Domains
              example: null
              items:
                properties:
                  dnsName:
                    title: dnsName
                    type: string
                    description: ''
                    example: null
                  forest:
                    title: forest
                    type: string
                    description: ''
                    example: null
                  unusableReason:
                    title: unusableReason
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ersActiveDirectoryGroupsResponse:
      properties:
        ERSActiveDirectoryGroups:
          properties:
            groups:
              title: groups
              type: array
              description: List of Groups
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  sid:
                    title: sid
                    type: string
                    description: Required for each group in the group list with no duplication between groups
                    example: null
                  type:
                    title: type
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
      example: null
    ersActiveDirectoryDomainsResponse:
      properties:
        ERSActiveDirectoryDomains:
          properties:
            domains:
              title: domains
              type: array
              description: List of Domains
              example: null
              items:
                properties:
                  dnsName:
                    title: dnsName
                    type: string
                    description: ''
                    example: null
                  forest:
                    title: forest
                    type: string
                    description: ''
                    example: null
                  unusableReason:
                    title: unusableReason
                    type: string
                    description: ''
                    example: null
                example: null
          example: null
      example: null
    ERSADResourceReservation:
      required:
        - name
        - node
      properties:
        node:
          title: node
          type: string
          description: PSN name
          example: null
        joinPointNames:
          title: joinPointNames
          type: string
          description: Selected Join Points in PSN
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSADResourceReservation:
          node: node1.com
          joinPointNames: jp1,jp2,jp3
    identitystores.adresourcereservation:
      required:
        - ERSADResourceReservation
      type: object
      properties:
        ERSADResourceReservation:
          $ref: '#/components/schemas/ERSADResourceReservation'
      example: null
    adresourcereservationListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    adresourcereservationListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/adresourcereservationListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    adresourcereservationResponse:
      type: object
      properties:
        ERSADResourceReservation:
          $ref: '#/components/schemas/adresourcereservationResponseEntity'
      example:
        ERSADResourceReservation:
          node: node1.com
          joinPointNames: jp1,jp2,jp3
    adresourcereservationResponseEntity:
      properties:
        node:
          title: node
          type: string
          description: PSN name
          example: null
        joinPointNames:
          title: joinPointNames
          type: string
          description: Selected Join Points in PSN
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    AdminUser:
      required:
        - changePassword
        - enabled
        - name
      properties:
        changePassword:
          title: changePassword
          type: boolean
          description: ''
          example: null
        email:
          title: email
          type: string
          description: ''
          example: null
        includeSystemAlarmsInEmail:
          title: includeSystemAlarmsInEmail
          type: boolean
          description: ''
          example: null
        inactiveAccountNeverDisabled:
          title: inactiveAccountNeverDisabled
          type: boolean
          description: ''
          example: null
        enabled:
          title: enabled
          type: boolean
          description: ''
          example: null
        externalUser:
          title: externalUser
          type: boolean
          description: ''
          example: null
        customAttributes:
          title: customAttributes
          type: string
          description: Key value map
          example: null
        firstName:
          title: firstName
          type: string
          description: ''
          example: null
        adminGroups:
          title: adminGroups
          type: string
          description: Admin groupNames
          example: null
        lastName:
          title: lastName
          type: string
          description: ''
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        AdminUser:
          lastName: lastName
          adminGroups: adminGroups
          description: description
          includeSystemAlarmsInEmail: false
          enabled: true
          changePassword: true
          firstName: firstName
          password: password
          externalUser: false
          name: name
          inactiveAccountNeverDisabled: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          email: email@domain.com
          customAttributes: {}
    identity.adminuser:
      required:
        - AdminUser
      type: object
      properties:
        AdminUser:
          $ref: '#/components/schemas/AdminUser'
      example: null
    adminuserListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    adminuserListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/adminuserListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    adminuserResponse:
      type: object
      properties:
        AdminUser:
          $ref: '#/components/schemas/adminuserResponseEntity'
      example:
        AdminUser:
          lastName: lastName
          adminGroups: adminGroups
          description: description
          includeSystemAlarmsInEmail: false
          enabled: true
          changePassword: true
          firstName: firstName
          password: password
          externalUser: false
          name: name
          inactiveAccountNeverDisabled: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          email: email@domain.com
          customAttributes: {}
    adminuserResponseEntity:
      properties:
        changePassword:
          title: changePassword
          type: boolean
          description: ''
          example: null
        email:
          title: email
          type: string
          description: ''
          example: null
        includeSystemAlarmsInEmail:
          title: includeSystemAlarmsInEmail
          type: boolean
          description: ''
          example: null
        inactiveAccountNeverDisabled:
          title: inactiveAccountNeverDisabled
          type: boolean
          description: ''
          example: null
        enabled:
          title: enabled
          type: boolean
          description: ''
          example: null
        externalUser:
          title: externalUser
          type: boolean
          description: ''
          example: null
        customAttributes:
          title: customAttributes
          type: string
          description: Key value map
          example: null
        firstName:
          title: firstName
          type: string
          description: ''
          example: null
        adminGroups:
          title: adminGroups
          type: string
          description: Admin groupNames
          example: null
        lastName:
          title: lastName
          type: string
          description: ''
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    PortalCustomizationGlobalSetting:
      required:
        - customization
      properties:
        customization:
          title: customization
          type: string
          description: 'allowed values: HTML or HTMLAndJavaScript'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        PortalCustomizationGlobalSetting:
          customization: HTML
    portal.portalglobalsetting:
      required:
        - PortalCustomizationGlobalSetting
      type: object
      properties:
        PortalCustomizationGlobalSetting:
          $ref: '#/components/schemas/PortalCustomizationGlobalSetting'
      example: null
    portalglobalsettingListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    portalglobalsettingListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/portalglobalsettingListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    portalglobalsettingResponse:
      type: object
      properties:
        PortalCustomizationGlobalSetting:
          $ref: '#/components/schemas/portalglobalsettingResponseEntity'
      example:
        PortalCustomizationGlobalSetting:
          customization: HTML
    portalglobalsettingResponseEntity:
      properties:
        customization:
          title: customization
          type: string
          description: 'allowed values: HTML or HTMLAndJavaScript'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    AllowedProtocols:
      required:
        - allowChap
        - allowEapFast
        - allowEapMd5
        - allowEapTls
        - allowEapTtls
        - allowLeap
        - allowMsChapV1
        - allowMsChapV2
        - allowPapAscii
        - allowPeap
        - allowPreferredEapProtocol
        - allowTeap
        - allowWeakCiphersForEap
        - eapTlsLBit
        - fiveG
        - name
        - processHostLookup
        - requireMessageAuth
      properties:
        processHostLookup:
          title: processHostLookup
          type: boolean
          description: ''
          example: null
        allowPapAscii:
          title: allowPapAscii
          type: boolean
          description: ''
          example: null
        allowChap:
          title: allowChap
          type: boolean
          description: ''
          example: null
        allowMsChapV1:
          title: allowMsChapV1
          type: boolean
          description: ''
          example: null
        allowMsChapV2:
          title: allowMsChapV2
          type: boolean
          description: ''
          example: null
        allowEapMd5:
          title: allowEapMd5
          type: boolean
          description: ''
          example: null
        allowLeap:
          title: allowLeap
          type: boolean
          description: ''
          example: null
        allowEapTls:
          title: allowEapTls
          type: boolean
          description: ''
          example: null
        allowEapTtls:
          title: allowEapTtls
          type: boolean
          description: ''
          example: null
        allowEapFast:
          title: allowEapFast
          type: boolean
          description: ''
          example: null
        allowPeap:
          title: allowPeap
          type: boolean
          description: ''
          example: null
        allowTeap:
          title: allowTeap
          type: boolean
          description: ''
          example: null
        allowPreferredEapProtocol:
          title: allowPreferredEapProtocol
          type: boolean
          description: ''
          example: null
        eapTlsLBit:
          title: eapTlsLBit
          type: boolean
          description: ''
          example: null
        allowWeakCiphersForEap:
          title: allowWeakCiphersForEap
          type: boolean
          description: ''
          example: null
        fiveG:
          title: fiveG
          type: boolean
          description: ''
          example: null
        rsaPss:
          title: rsaPss
          type: boolean
          description: ''
          example: null
        displayAdditionalTLSParams:
          title: displayAdditionalTLSParams
          type: boolean
          description: ''
          example: null
        requireMessageAuth:
          title: requireMessageAuth
          type: boolean
          description: ''
          example: null
        preferredEapProtocol:
          title: preferredEapProtocol
          type: string
          description: 'The preferredEapProtocol is required only if allowPreferredEapProtocol is true, otherwise it must be ignored. Allowed Values: EAP_FAST, PEAP, LEAP, EAP_MD5, EAP_TLS, EAP_TTLS, TEAP'
          example: null
        eapTls:
          required:
            - allowEapTlsAuthOfExpiredCerts
            - eapTlsEnableStatelessSessionResume
          properties:
            allowEapTlsAuthOfExpiredCerts:
              title: allowEapTlsAuthOfExpiredCerts
              type: boolean
              description: ''
              example: null
            eapTlsEnableStatelessSessionResume:
              title: eapTlsEnableStatelessSessionResume
              type: boolean
              description: ''
              example: null
            eapTlsSessionTicketTtl:
              title: eapTlsSessionTicketTtl
              type: object
              description: Time to live. The eapTlsSessionTicketTtl is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored
              example: null
            eapTlsSessionTicketTtlUnits:
              title: eapTlsSessionTicketTtlUnits
              type: object
              description: 'Time to live time units. The eapTlsSessionTicketTtlUnits is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapTlsSessionTicketPrecentage:
              title: eapTlsSessionTicketPrecentage
              type: object
              description: The eapTlsSessionTicketPrecentage is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored
              example: null
          example: null
        peap:
          required:
            - allowPeapEapGtc
            - allowPeapEapMsChapV2
            - allowPeapEapTls
            - allowPeapV0
            - requireCryptobinding
          properties:
            allowPeapEapMsChapV2:
              title: allowPeapEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowPeapEapMsChapV2PwdChange:
              title: allowPeapEapMsChapV2PwdChange
              type: boolean
              description: The allowPeapEapMsChapV2PwdChange is required only if allowPeapEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowPeapEapMsChapV2PwdChangeRetries:
              title: allowPeapEapMsChapV2PwdChangeRetries
              type: object
              description: The allowPeapEapMsChapV2PwdChangeRetries is required only if allowPeapEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowPeapEapGtc:
              title: allowPeapEapGtc
              type: boolean
              description: ''
              example: null
            allowPeapEapGtcPwdChange:
              title: allowPeapEapGtcPwdChange
              type: boolean
              description: The allowPeapEapGtcPwdChange is required only if allowPeapEapGtc is true, otherwise it must be ignored
              example: null
            allowPeapEapGtcPwdChangeRetries:
              title: allowPeapEapGtcPwdChangeRetries
              type: object
              description: The allowPeapEapGtcPwdChangeRetries is required only if allowPeapEapGtc is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowPeapEapTls:
              title: allowPeapEapTls
              type: boolean
              description: ''
              example: null
            allowPeapEapTlsAuthOfExpiredCerts:
              title: allowPeapEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowPeapEapTlsAuthOfExpiredCerts is required only if allowPeapEapTls is true, otherwise it must be ignored
              example: null
            requireCryptobinding:
              title: requireCryptobinding
              type: boolean
              description: ''
              example: null
            allowPeapV0:
              title: allowPeapV0
              type: boolean
              description: ''
              example: null
          example: null
        eapTtls:
          required:
            - eapTtlsChap
            - eapTtlsEapMd5
            - eapTtlsEapMsChapV2
            - eapTtlsMsChapV1
            - eapTtlsMsChapV2
            - eapTtlsPapAscii
          properties:
            eapTtlsPapAscii:
              title: eapTtlsPapAscii
              type: boolean
              description: ''
              example: null
            eapTtlsChap:
              title: eapTtlsChap
              type: boolean
              description: ''
              example: null
            eapTtlsMsChapV1:
              title: eapTtlsMsChapV1
              type: boolean
              description: ''
              example: null
            eapTtlsMsChapV2:
              title: eapTtlsMsChapV2
              type: boolean
              description: ''
              example: null
            eapTtlsEapMd5:
              title: eapTtlsEapMd5
              type: boolean
              description: ''
              example: null
            eapTtlsEapMsChapV2:
              title: eapTtlsEapMsChapV2
              type: boolean
              description: ''
              example: null
            eapTtlsEapMsChapV2PwdChange:
              title: eapTtlsEapMsChapV2PwdChange
              type: boolean
              description: The eapTtlsEapMsChapV2PwdChange is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored
              example: null
            eapTtlsEapMsChapV2PwdChangeRetries:
              title: eapTtlsEapMsChapV2PwdChangeRetries
              type: object
              description: The eapTtlsEapMsChapV2PwdChangeRetries is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
          example: null
        eapFast:
          required:
            - allowEapFastEapGtc
            - allowEapFastEapMsChapV2
            - allowEapFastEapTls
            - eapFastEnableEAPChaining
            - eapFastUsePacs
          properties:
            allowEapFastEapMsChapV2:
              title: allowEapFastEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowEapFastEapMsChapV2PwdChange:
              title: allowEapFastEapMsChapV2PwdChange
              type: boolean
              description: The allowEapFastEapMsChapV2PwdChange is required only if allowEapFastEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowEapFastEapMsChapV2PwdChangeRetries:
              title: allowEapFastEapMsChapV2PwdChangeRetries
              type: object
              description: The allowEapFastEapMsChapV2PwdChangeRetries is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowEapFastEapGtc:
              title: allowEapFastEapGtc
              type: boolean
              description: ''
              example: null
            allowEapFastEapGtcPwdChange:
              title: allowEapFastEapGtcPwdChange
              type: boolean
              description: The allowEapFastEapGtcPwdChange is required only if allowEapFastEapGtc is true, otherwise it must be ignored
              example: null
            allowEapFastEapGtcPwdChangeRetries:
              title: allowEapFastEapGtcPwdChangeRetries
              type: object
              description: The allowEapFastEapGtcPwdChangeRetries is required only if allowEapFastEapGtc is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowEapFastEapTls:
              title: allowEapFastEapTls
              type: boolean
              description: ''
              example: null
            allowEapFastEapTlsAuthOfExpiredCerts:
              title: allowEapFastEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowEapFastEapTlsAuthOfExpiredCerts is required only if allowEapFastEapTls is true, otherwise it must be ignored
              example: null
            eapFastEnableEAPChaining:
              title: eapFastEnableEAPChaining
              type: boolean
              description: ''
              example: null
            eapFastUsePacs:
              title: eapFastUsePacs
              type: boolean
              description: ''
              example: null
            eapFastUsePacsTunnelPacTtl:
              title: eapFastUsePacsTunnelPacTtl
              type: object
              description: The eapFastUsePacsTunnelPacTtl is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsTunnelPacTtlUnits:
              title: eapFastUsePacsTunnelPacTtlUnits
              type: string
              description: 'The eapFastUsePacsTunnelPacTtlUnits is required only if eapFastUsePacs is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastUsePacsUseProactivePacUpdatePrecentage:
              title: eapFastUsePacsUseProactivePacUpdatePrecentage
              type: object
              description: The eapFastUsePacsUseProactivePacUpdatePrecentage is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowAnonymProvisioning:
              title: eapFastUsePacsAllowAnonymProvisioning
              type: boolean
              description: The eapFastUsePacsAllowAnonymProvisioning is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowAuthenProvisioning:
              title: eapFastUsePacsAllowAuthenProvisioning
              type: boolean
              description: The eapFastUsePacsAllowAuthenProvisioning is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsServerReturns:
              title: eapFastUsePacsServerReturns
              type: boolean
              description: The eapFastUsePacsServerReturns is required only if eapFastUsePacsAllowAuthenProvisioning is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAcceptClientCert:
              title: eapFastUsePacsAcceptClientCert
              type: boolean
              description: The eapFastUsePacsAcceptClientCert is required only if eapFastUsePacsAllowAuthenProvisioning is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowMachineAuthentication:
              title: eapFastUsePacsAllowMachineAuthentication
              type: boolean
              description: The eapFastUsePacsAllowMachineAuthentication is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsMachinePacTtl:
              title: eapFastUsePacsMachinePacTtl
              type: object
              description: The eapFastUsePacsMachinePacTtl is required only if eapFastUsePacsAllowMachineAuthentication is true, otherwise it must be ignored
              example: null
            eapFastUsePacsMachinePacTtlUnits:
              title: eapFastUsePacsMachinePacTtlUnits
              type: string
              description: 'The eapFastUsePacsMachinePacTtlUnits is required only if eapFastUsePacsAllowMachineAuthentication is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastUsePacsStatelessSessionResume:
              title: eapFastUsePacsStatelessSessionResume
              type: boolean
              description: The eapFastUsePacsStatelessSessionResume is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAuthorizationPacTtl:
              title: eapFastUsePacsAuthorizationPacTtl
              type: object
              description: The eapFastUsePacsAuthorizationPacTtl is required only if eapFastUsePacsStatelessSessionResume is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAuthorizationPacTtlUnits:
              title: eapFastUsePacsAuthorizationPacTtlUnits
              type: string
              description: 'The eapFastUsePacsAuthorizationPacTtlUnits is required only if eapFastUsePacsStatelessSessionResume is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastDontUsePacsAcceptClientCert:
              title: eapFastDontUsePacsAcceptClientCert
              type: boolean
              description: The eapFastDontUsePacsAcceptClientCert is required only if eapFastUsePacs is FALSE, otherwise it must be ignored
              example: null
            eapFastDontUsePacsAllowMachineAuthentication:
              title: eapFastDontUsePacsAllowMachineAuthentication
              type: boolean
              description: The eapFastDontUsePacsAllowMachineAuthentication is required only if eapFastUsePacs is FALSE, otherwise it must be ignored
              example: null
          example: null
        teap:
          required:
            - acceptClientCertDuringTunnelEst
            - allowDowngradeMsk
            - allowTeapEapMsChapV2
            - allowTeapEapTls
            - enableEapChaining
          properties:
            allowTeapEapMsChapV2:
              title: allowTeapEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowTeapEapMsChapV2PwdChange:
              title: allowTeapEapMsChapV2PwdChange
              type: boolean
              description: The allowTeapEapMsChapV2PwdChange is required only if allowTeapEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowTeapEapMsChapV2PwdChangeRetries:
              title: allowTeapEapMsChapV2PwdChangeRetries
              type: object
              description: The allowTeapEapMsChapV2PwdChangeRetries is required only if allowTeapEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowTeapEapTls:
              title: allowTeapEapTls
              type: boolean
              description: ''
              example: null
            allowTeapEapTlsAuthOfExpiredCerts:
              title: allowTeapEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowTeapEapTlsAuthOfExpiredCerts is required only if allowTeapEapTls is true, otherwise it must be ignored
              example: null
            acceptClientCertDuringTunnelEst:
              title: acceptClientCertDuringTunnelEst
              type: boolean
              description: ''
              example: null
            enableEapChaining:
              title: enableEapChaining
              type: boolean
              description: ''
              example: null
            allowDowngradeMsk:
              title: allowDowngradeMsk
              type: boolean
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        AllowedProtocols:
          allowEapMd5: true
          allowMsChapV2: false
          allowMsChapV1: false
          allowEapTls: true
          description: example allowed protocols
          requireMessageAuth: false
          displayAdditionalTLSParams: false
          peap:
            allowPeapEapMsChapV2: true
            requireCryptobinding: false
            allowPeapEapMsChapV2PwdChange: false
            allowPeapEapGtc: false
            allowPeapEapMsChapV2PwdChangeRetries: 1
            allowPeapEapTlsAuthOfExpiredCerts: false
            allowPeapV0: false
            allowPeapEapTls: true
          eapTlsLBit: false
          eapTtls:
            eapTtlsEapMsChapV2PwdChange: false
            eapTtlsMsChapV2: true
            eapTtlsMsChapV1: true
            eapTtlsEapMsChapV2: true
            eapTtlsPapAscii: true
            eapTtlsEapMd5: true
            eapTtlsEapMsChapV2PwdChangeRetries: 1
            eapTtlsChap: true
          teap:
            allowTeapEapTlsAuthOfExpiredCerts: false
            allowTeapEapMsChapV2PwdChange: false
            enableEapChaining: false
            acceptClientCertDuringTunnelEst: true
            allowTeapEapMsChapV2: true
            allowDowngradeMsk: true
            allowTeapEapMsChapV2PwdChangeRetries: 3
            allowTeapEapTls: true
          preferredEapProtocol: PEAP
          allowWeakCiphersForEap: false
          allowChap: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          fiveG: false
          eapTls:
            eapTlsEnableStatelessSessionResume: false
            allowEapTlsAuthOfExpiredCerts: false
          allowPreferredEapProtocol: true
          allowTeap: true
          processHostLookup: true
          allowPapAscii: true
          allowPeap: true
          eapFast:
            allowEapFastEapMsChapV2PwdChangeRetries: 1
            allowEapFastEapTlsAuthOfExpiredCerts: false
            allowEapFastEapGtc: true
            allowEapFastEapGtcPwdChangeRetries: 1
            allowEapFastEapTls: true
            eapFastUsePacsUseProactivePacUpdatePrecentage: 10
            eapFastUsePacsStatelessSessionResume: false
            allowEapFastEapMsChapV2: true
            eapFastUsePacsAllowMachineAuthentication: false
            eapFastUsePacsTunnelPacTtlUnits: SECONDS
            allowEapFastEapMsChapV2PwdChange: false
            eapFastUsePacsAllowAnonymProvisioning: false
            eapFastEnableEAPChaining: false
            eapFastUsePacsTunnelPacTtl: 7776000
            eapFastUsePacsAllowAuthenProvisioning: false
            eapFastUsePacs: true
            allowEapFastEapGtcPwdChange: false
          allowEapTtls: true
          name: allowedprotocols1
          allowLeap: false
          allowEapFast: true
          rsaPss: false
    policy.allowedprotocols:
      required:
        - AllowedProtocols
      type: object
      properties:
        AllowedProtocols:
          $ref: '#/components/schemas/AllowedProtocols'
      example: null
    allowedprotocolsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    allowedprotocolsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/allowedprotocolsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    allowedprotocolsResponse:
      type: object
      properties:
        AllowedProtocols:
          $ref: '#/components/schemas/allowedprotocolsResponseEntity'
      example:
        AllowedProtocols:
          allowEapMd5: true
          allowMsChapV2: false
          allowMsChapV1: false
          allowEapTls: true
          description: example allowed protocols
          requireMessageAuth: false
          displayAdditionalTLSParams: false
          peap:
            allowPeapEapMsChapV2: true
            requireCryptobinding: false
            allowPeapEapMsChapV2PwdChange: false
            allowPeapEapGtc: false
            allowPeapEapMsChapV2PwdChangeRetries: 1
            allowPeapEapTlsAuthOfExpiredCerts: false
            allowPeapV0: false
            allowPeapEapTls: true
          eapTlsLBit: false
          eapTtls:
            eapTtlsEapMsChapV2PwdChange: false
            eapTtlsMsChapV2: true
            eapTtlsMsChapV1: true
            eapTtlsEapMsChapV2: true
            eapTtlsPapAscii: true
            eapTtlsEapMd5: true
            eapTtlsEapMsChapV2PwdChangeRetries: 1
            eapTtlsChap: true
          teap:
            allowTeapEapTlsAuthOfExpiredCerts: false
            allowTeapEapMsChapV2PwdChange: false
            enableEapChaining: false
            acceptClientCertDuringTunnelEst: true
            allowTeapEapMsChapV2: true
            allowDowngradeMsk: true
            allowTeapEapMsChapV2PwdChangeRetries: 3
            allowTeapEapTls: true
          preferredEapProtocol: PEAP
          allowWeakCiphersForEap: false
          allowChap: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          fiveG: false
          eapTls:
            eapTlsEnableStatelessSessionResume: false
            allowEapTlsAuthOfExpiredCerts: false
          allowPreferredEapProtocol: true
          allowTeap: true
          processHostLookup: true
          allowPapAscii: true
          allowPeap: true
          eapFast:
            allowEapFastEapMsChapV2PwdChangeRetries: 1
            allowEapFastEapTlsAuthOfExpiredCerts: false
            allowEapFastEapGtc: true
            allowEapFastEapGtcPwdChangeRetries: 1
            allowEapFastEapTls: true
            eapFastUsePacsUseProactivePacUpdatePrecentage: 10
            eapFastUsePacsStatelessSessionResume: false
            allowEapFastEapMsChapV2: true
            eapFastUsePacsAllowMachineAuthentication: false
            eapFastUsePacsTunnelPacTtlUnits: SECONDS
            allowEapFastEapMsChapV2PwdChange: false
            eapFastUsePacsAllowAnonymProvisioning: false
            eapFastEnableEAPChaining: false
            eapFastUsePacsTunnelPacTtl: 7776000
            eapFastUsePacsAllowAuthenProvisioning: false
            eapFastUsePacs: true
            allowEapFastEapGtcPwdChange: false
          allowEapTtls: true
          name: allowedprotocols1
          allowLeap: false
          allowEapFast: true
          rsaPss: false
    allowedprotocolsResponseEntity:
      properties:
        processHostLookup:
          title: processHostLookup
          type: boolean
          description: ''
          example: null
        allowPapAscii:
          title: allowPapAscii
          type: boolean
          description: ''
          example: null
        allowChap:
          title: allowChap
          type: boolean
          description: ''
          example: null
        allowMsChapV1:
          title: allowMsChapV1
          type: boolean
          description: ''
          example: null
        allowMsChapV2:
          title: allowMsChapV2
          type: boolean
          description: ''
          example: null
        allowEapMd5:
          title: allowEapMd5
          type: boolean
          description: ''
          example: null
        allowLeap:
          title: allowLeap
          type: boolean
          description: ''
          example: null
        allowEapTls:
          title: allowEapTls
          type: boolean
          description: ''
          example: null
        allowEapTtls:
          title: allowEapTtls
          type: boolean
          description: ''
          example: null
        allowEapFast:
          title: allowEapFast
          type: boolean
          description: ''
          example: null
        allowPeap:
          title: allowPeap
          type: boolean
          description: ''
          example: null
        allowTeap:
          title: allowTeap
          type: boolean
          description: ''
          example: null
        allowPreferredEapProtocol:
          title: allowPreferredEapProtocol
          type: boolean
          description: ''
          example: null
        eapTlsLBit:
          title: eapTlsLBit
          type: boolean
          description: ''
          example: null
        allowWeakCiphersForEap:
          title: allowWeakCiphersForEap
          type: boolean
          description: ''
          example: null
        fiveG:
          title: fiveG
          type: boolean
          description: ''
          example: null
        rsaPss:
          title: rsaPss
          type: boolean
          description: ''
          example: null
        displayAdditionalTLSParams:
          title: displayAdditionalTLSParams
          type: boolean
          description: ''
          example: null
        requireMessageAuth:
          title: requireMessageAuth
          type: boolean
          description: ''
          example: null
        preferredEapProtocol:
          title: preferredEapProtocol
          type: string
          description: 'The preferredEapProtocol is required only if allowPreferredEapProtocol is true, otherwise it must be ignored. Allowed Values: EAP_FAST, PEAP, LEAP, EAP_MD5, EAP_TLS, EAP_TTLS, TEAP'
          example: null
        eapTls:
          properties:
            allowEapTlsAuthOfExpiredCerts:
              title: allowEapTlsAuthOfExpiredCerts
              type: boolean
              description: ''
              example: null
            eapTlsEnableStatelessSessionResume:
              title: eapTlsEnableStatelessSessionResume
              type: boolean
              description: ''
              example: null
            eapTlsSessionTicketTtl:
              title: eapTlsSessionTicketTtl
              type: object
              description: Time to live. The eapTlsSessionTicketTtl is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored
              example: null
            eapTlsSessionTicketTtlUnits:
              title: eapTlsSessionTicketTtlUnits
              type: object
              description: 'Time to live time units. The eapTlsSessionTicketTtlUnits is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapTlsSessionTicketPrecentage:
              title: eapTlsSessionTicketPrecentage
              type: object
              description: The eapTlsSessionTicketPrecentage is required only if eapTlsEnableStatelessSessionResume is true, otherwise it must be ignored
              example: null
          example: null
        peap:
          properties:
            allowPeapEapMsChapV2:
              title: allowPeapEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowPeapEapMsChapV2PwdChange:
              title: allowPeapEapMsChapV2PwdChange
              type: boolean
              description: The allowPeapEapMsChapV2PwdChange is required only if allowPeapEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowPeapEapMsChapV2PwdChangeRetries:
              title: allowPeapEapMsChapV2PwdChangeRetries
              type: object
              description: The allowPeapEapMsChapV2PwdChangeRetries is required only if allowPeapEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowPeapEapGtc:
              title: allowPeapEapGtc
              type: boolean
              description: ''
              example: null
            allowPeapEapGtcPwdChange:
              title: allowPeapEapGtcPwdChange
              type: boolean
              description: The allowPeapEapGtcPwdChange is required only if allowPeapEapGtc is true, otherwise it must be ignored
              example: null
            allowPeapEapGtcPwdChangeRetries:
              title: allowPeapEapGtcPwdChangeRetries
              type: object
              description: The allowPeapEapGtcPwdChangeRetries is required only if allowPeapEapGtc is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowPeapEapTls:
              title: allowPeapEapTls
              type: boolean
              description: ''
              example: null
            allowPeapEapTlsAuthOfExpiredCerts:
              title: allowPeapEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowPeapEapTlsAuthOfExpiredCerts is required only if allowPeapEapTls is true, otherwise it must be ignored
              example: null
            requireCryptobinding:
              title: requireCryptobinding
              type: boolean
              description: ''
              example: null
            allowPeapV0:
              title: allowPeapV0
              type: boolean
              description: ''
              example: null
          example: null
        eapTtls:
          properties:
            eapTtlsPapAscii:
              title: eapTtlsPapAscii
              type: boolean
              description: ''
              example: null
            eapTtlsChap:
              title: eapTtlsChap
              type: boolean
              description: ''
              example: null
            eapTtlsMsChapV1:
              title: eapTtlsMsChapV1
              type: boolean
              description: ''
              example: null
            eapTtlsMsChapV2:
              title: eapTtlsMsChapV2
              type: boolean
              description: ''
              example: null
            eapTtlsEapMd5:
              title: eapTtlsEapMd5
              type: boolean
              description: ''
              example: null
            eapTtlsEapMsChapV2:
              title: eapTtlsEapMsChapV2
              type: boolean
              description: ''
              example: null
            eapTtlsEapMsChapV2PwdChange:
              title: eapTtlsEapMsChapV2PwdChange
              type: boolean
              description: The eapTtlsEapMsChapV2PwdChange is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored
              example: null
            eapTtlsEapMsChapV2PwdChangeRetries:
              title: eapTtlsEapMsChapV2PwdChangeRetries
              type: object
              description: The eapTtlsEapMsChapV2PwdChangeRetries is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
          example: null
        eapFast:
          properties:
            allowEapFastEapMsChapV2:
              title: allowEapFastEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowEapFastEapMsChapV2PwdChange:
              title: allowEapFastEapMsChapV2PwdChange
              type: boolean
              description: The allowEapFastEapMsChapV2PwdChange is required only if allowEapFastEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowEapFastEapMsChapV2PwdChangeRetries:
              title: allowEapFastEapMsChapV2PwdChangeRetries
              type: object
              description: The allowEapFastEapMsChapV2PwdChangeRetries is required only if eapTtlsEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowEapFastEapGtc:
              title: allowEapFastEapGtc
              type: boolean
              description: ''
              example: null
            allowEapFastEapGtcPwdChange:
              title: allowEapFastEapGtcPwdChange
              type: boolean
              description: The allowEapFastEapGtcPwdChange is required only if allowEapFastEapGtc is true, otherwise it must be ignored
              example: null
            allowEapFastEapGtcPwdChangeRetries:
              title: allowEapFastEapGtcPwdChangeRetries
              type: object
              description: The allowEapFastEapGtcPwdChangeRetries is required only if allowEapFastEapGtc is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowEapFastEapTls:
              title: allowEapFastEapTls
              type: boolean
              description: ''
              example: null
            allowEapFastEapTlsAuthOfExpiredCerts:
              title: allowEapFastEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowEapFastEapTlsAuthOfExpiredCerts is required only if allowEapFastEapTls is true, otherwise it must be ignored
              example: null
            eapFastEnableEAPChaining:
              title: eapFastEnableEAPChaining
              type: boolean
              description: ''
              example: null
            eapFastUsePacs:
              title: eapFastUsePacs
              type: boolean
              description: ''
              example: null
            eapFastUsePacsTunnelPacTtl:
              title: eapFastUsePacsTunnelPacTtl
              type: object
              description: The eapFastUsePacsTunnelPacTtl is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsTunnelPacTtlUnits:
              title: eapFastUsePacsTunnelPacTtlUnits
              type: string
              description: 'The eapFastUsePacsTunnelPacTtlUnits is required only if eapFastUsePacs is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastUsePacsUseProactivePacUpdatePrecentage:
              title: eapFastUsePacsUseProactivePacUpdatePrecentage
              type: object
              description: The eapFastUsePacsUseProactivePacUpdatePrecentage is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowAnonymProvisioning:
              title: eapFastUsePacsAllowAnonymProvisioning
              type: boolean
              description: The eapFastUsePacsAllowAnonymProvisioning is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowAuthenProvisioning:
              title: eapFastUsePacsAllowAuthenProvisioning
              type: boolean
              description: The eapFastUsePacsAllowAuthenProvisioning is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsServerReturns:
              title: eapFastUsePacsServerReturns
              type: boolean
              description: The eapFastUsePacsServerReturns is required only if eapFastUsePacsAllowAuthenProvisioning is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAcceptClientCert:
              title: eapFastUsePacsAcceptClientCert
              type: boolean
              description: The eapFastUsePacsAcceptClientCert is required only if eapFastUsePacsAllowAuthenProvisioning is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAllowMachineAuthentication:
              title: eapFastUsePacsAllowMachineAuthentication
              type: boolean
              description: The eapFastUsePacsAllowMachineAuthentication is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsMachinePacTtl:
              title: eapFastUsePacsMachinePacTtl
              type: object
              description: The eapFastUsePacsMachinePacTtl is required only if eapFastUsePacsAllowMachineAuthentication is true, otherwise it must be ignored
              example: null
            eapFastUsePacsMachinePacTtlUnits:
              title: eapFastUsePacsMachinePacTtlUnits
              type: string
              description: 'The eapFastUsePacsMachinePacTtlUnits is required only if eapFastUsePacsAllowMachineAuthentication is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastUsePacsStatelessSessionResume:
              title: eapFastUsePacsStatelessSessionResume
              type: boolean
              description: The eapFastUsePacsStatelessSessionResume is required only if eapFastUsePacs is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAuthorizationPacTtl:
              title: eapFastUsePacsAuthorizationPacTtl
              type: object
              description: The eapFastUsePacsAuthorizationPacTtl is required only if eapFastUsePacsStatelessSessionResume is true, otherwise it must be ignored
              example: null
            eapFastUsePacsAuthorizationPacTtlUnits:
              title: eapFastUsePacsAuthorizationPacTtlUnits
              type: string
              description: 'The eapFastUsePacsAuthorizationPacTtlUnits is required only if eapFastUsePacsStatelessSessionResume is true, otherwise it must be ignored. Allowed Values: SECONDS, MINUTES, HOURS, DAYS, WEEKS'
              example: null
            eapFastDontUsePacsAcceptClientCert:
              title: eapFastDontUsePacsAcceptClientCert
              type: boolean
              description: The eapFastDontUsePacsAcceptClientCert is required only if eapFastUsePacs is FALSE, otherwise it must be ignored
              example: null
            eapFastDontUsePacsAllowMachineAuthentication:
              title: eapFastDontUsePacsAllowMachineAuthentication
              type: boolean
              description: The eapFastDontUsePacsAllowMachineAuthentication is required only if eapFastUsePacs is FALSE, otherwise it must be ignored
              example: null
          example: null
        teap:
          properties:
            allowTeapEapMsChapV2:
              title: allowTeapEapMsChapV2
              type: boolean
              description: ''
              example: null
            allowTeapEapMsChapV2PwdChange:
              title: allowTeapEapMsChapV2PwdChange
              type: boolean
              description: The allowTeapEapMsChapV2PwdChange is required only if allowTeapEapMsChapV2 is true, otherwise it must be ignored
              example: null
            allowTeapEapMsChapV2PwdChangeRetries:
              title: allowTeapEapMsChapV2PwdChangeRetries
              type: object
              description: The allowTeapEapMsChapV2PwdChangeRetries is required only if allowTeapEapMsChapV2 is true, otherwise it must be ignored. Valid range is 0-3
              example: null
            allowTeapEapTls:
              title: allowTeapEapTls
              type: boolean
              description: ''
              example: null
            allowTeapEapTlsAuthOfExpiredCerts:
              title: allowTeapEapTlsAuthOfExpiredCerts
              type: boolean
              description: The allowTeapEapTlsAuthOfExpiredCerts is required only if allowTeapEapTls is true, otherwise it must be ignored
              example: null
            acceptClientCertDuringTunnelEst:
              title: acceptClientCertDuringTunnelEst
              type: boolean
              description: ''
              example: null
            enableEapChaining:
              title: enableEapChaining
              type: boolean
              description: ''
              example: null
            allowDowngradeMsk:
              title: allowDowngradeMsk
              type: boolean
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    AuthorizationProfile:
      required:
        - name
      properties:
        vlan:
          required:
            - nameID
            - tagID
          properties:
            nameID:
              title: nameID
              type: string
              description: ''
              example: null
            tagID:
              title: tagID
              type: number
              description: Valid range is 0-31
              example: null
          example: null
        webRedirection:
          required:
            - ACL
            - WebRedirectionType
            - portalName
          properties:
            WebRedirectionType:
              title: WebRedirectionType
              type: string
              description: 'Value MUST be one of the following: CentralizedWebAuth, HotSpot, NativeSupplicanProvisioning, ClientProvisioning. The WebRedirectionType must fit the portalName'
              example: null
            ACL:
              title: ACL
              type: string
              description: ''
              example: null
            portalName:
              title: portalName
              type: string
              description: A portal that exist in the DB and fits the WebRedirectionType
              example: null
            staticIPHostNameFQDN:
              title: staticIPHostNameFQDN
              type: string
              description: ''
              example: null
            displayCertificatesRenewalMessages:
              title: displayCertificatesRenewalMessages
              type: boolean
              description: The displayCertificatesRenewalMessages is mandatory when 'WebRedirectionType' value is 'CentralizedWebAuth'. For all other 'WebRedirectionType' values the field must be ignored
              example: null
          example: null
        accessType:
          title: accessType
          type: string
          description: 'Allowed Values: ACCESS_ACCEPT, ACCESS_REJECT'
          example: null
        authzProfileType:
          title: authzProfileType
          type: string
          description: 'Allowed Values: SWITCH, TRUSTSEC, TACACS. SWITCH is used for Standard Authorization Profiles. only SWITCH is supported.'
          example: null
        profileName:
          title: profileName
          type: string
          description: Value needs to be an existing Network Device Profile
          example: null
        airespaceACL:
          title: airespaceACL
          type: string
          description: ''
          example: null
        acl:
          title: acl
          type: string
          description: ''
          example: null
        daclName:
          title: daclName
          type: string
          description: ''
          example: null
        autoSmartPort:
          title: autoSmartPort
          type: string
          description: ''
          example: null
        interfaceTemplate:
          title: interfaceTemplate
          type: string
          description: ''
          example: null
        ipv6ACLFilter:
          title: ipv6ACLFilter
          type: string
          description: ''
          example: null
        avcProfile:
          title: avcProfile
          type: string
          description: ''
          example: null
        asaVpn:
          title: asaVpn
          type: string
          description: ''
          example: null
        uniqueIdentifier:
          title: uniqueIdentifier
          type: string
          description: ''
          example: null
        trackMovement:
          title: trackMovement
          type: object
          description: ''
          example: null
        serviceTemplate:
          title: serviceTemplate
          type: object
          description: ''
          example: null
        easywiredSessionCandidate:
          title: easywiredSessionCandidate
          type: object
          description: ''
          example: null
        voiceDomainPermission:
          title: voiceDomainPermission
          type: object
          description: ''
          example: null
        neat:
          title: neat
          type: object
          description: ''
          example: null
        webAuth:
          title: webAuth
          type: object
          description: ''
          example: null
        macSecPolicy:
          title: macSecPolicy
          type: string
          description: 'Allowed Values: MUST_SECURE, MUST_NOT_SECURE, SHOULD_SECURE'
          example: null
        reauth:
          required:
            - attributeName
            - connectivity
            - dictionaryName
          properties:
            connectivity:
              title: connectivity
              type: string
              description: 'Allowed Values: DEFAULT, RADIUS_REQUEST'
              example: null
            reauthType:
              title: reauthType
              type: string
              description: 'Allowed Values: TIMER, EXPIRATION_DATE. Specifies the type of reauthentication. TIMER is used for time-based reauthentication, while EXPIRATION_DATE is used for dynamic date-based reauthentication.'
              example: null
            dictionaryName:
              title: dictionaryName
              type: string
              description: The name of the dictionary containing the attribute.
              example: null
            attributeName:
              title: attributeName
              type: string
              description: 'The name of the attribute within the dictionary containing the value. value should be date based in ISO 8601 form with timezone offset. For example, 2035-12-31T23:59:59-08:00. '
              example: null
            timer:
              title: timer
              type: object
              description: Specifies the reauthentication timer in seconds. Valid range is 1-1073741823
              example: null
          example: null
        advancedAttributes:
          required:
            - rightHandSideAttribueValue
          properties:
            leftHandSideDictionaryAttribue:
              required:
                - attributeName
                - dictionaryName
              properties:
                dictionaryName:
                  title: dictionaryName
                  type: string
                  description: Dictionary name
                  example: null
                attributeName:
                  title: attributeName
                  type: string
                  description: Attribute name
                  example: null
              example: null
            rightHandSideAttribueValue:
              title: rightHandSideAttribueValue
              type: object
              description: Attribute value can be of type AttributeValue or AdvancedDictionaryAttribute. For AttributeValue the value is String, For AdvancedDictionaryAttribute the value is dictionaryName and attributeName properties, for RADIUS Dictionary with attribute name starting with 'Tunnel-' there is also tagID property which is a number between 0-31
              example: null
          example: null
        ipv6DaclName:
          title: ipv6DaclName
          type: string
          description: ''
          example: null
        airespaceIPv6ACL:
          title: airespaceIPv6ACL
          type: string
          description: ''
          example: null
        agentlessPosture:
          title: agentlessPosture
          type: object
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        AuthorizationProfile:
          airespaceIPv6ACL: ACL6
          macSecPolicy: MUST_SECURE
          profileName: Cisco
          avcProfile: avcProfile
          voiceDomainPermission: false
          description: description
          acl: aclfilter
          asaVpn: Cisco:cisco-call-type
          ipv6ACLFilter: ipv6ACLFilter
          accessType: ACCESS_ACCEPT
          agentlessPosture: false
          vlan:
            tagID: 1
            nameID: vlanName
          trackMovement: false
          autoSmartPort: autoSmartPort
          neat: false
          interfaceTemplate: interfaceTemplate
          serviceTemplate: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          reauth:
            timer: 1800
            connectivity: RADIUS_REQUEST
            reauthType: TIMER
          webRedirection:
            WebRedirectionType: CentralizedWebAuth
            displayCertificatesRenewalMessages: true
            staticIPHostNameFQDN: 10.56.54.200
            portalName: Sponsored Guest Portal (default)
            acl: acl
          uniqueIdentifier: CERTIFICATE:Subject Alternative Name - URI
          ipv6DaclName: PERMIT_ALL_IPV6_TRAFFIC
          authzProfileType: SWITCH
          airespaceACL: ACL
          daclName: PERMIT_ALL_IPV4_TRAFFIC
          easywiredSessionCandidate: false
          name: name
          advancedAttributes:
            - leftHandSideDictionaryAttribue:
                dictionaryName: Cisco
                attributeName: cisco-call-filter
                AdvancedAttributeValueType: AdvancedDictionaryAttribute
              rightHandSideAttribueValue:
                value: '23'
                AdvancedAttributeValueType: AttributeValue
          webAuth: false
    policy.authorizationprofile:
      required:
        - AuthorizationProfile
      type: object
      properties:
        AuthorizationProfile:
          $ref: '#/components/schemas/AuthorizationProfile'
      example: null
    authorizationprofileListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    authorizationprofileListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/authorizationprofileListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    authorizationprofileResponse:
      type: object
      properties:
        AuthorizationProfile:
          $ref: '#/components/schemas/authorizationprofileResponseEntity'
      example:
        AuthorizationProfile:
          airespaceIPv6ACL: ACL6
          macSecPolicy: MUST_SECURE
          profileName: Cisco
          avcProfile: avcProfile
          voiceDomainPermission: false
          description: description
          acl: aclfilter
          asaVpn: Cisco:cisco-call-type
          ipv6ACLFilter: ipv6ACLFilter
          accessType: ACCESS_ACCEPT
          agentlessPosture: false
          vlan:
            tagID: 1
            nameID: vlanName
          trackMovement: false
          autoSmartPort: autoSmartPort
          neat: false
          interfaceTemplate: interfaceTemplate
          serviceTemplate: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          reauth:
            timer: 1800
            connectivity: RADIUS_REQUEST
            reauthType: TIMER
          webRedirection:
            WebRedirectionType: CentralizedWebAuth
            displayCertificatesRenewalMessages: true
            staticIPHostNameFQDN: 10.56.54.200
            portalName: Sponsored Guest Portal (default)
            acl: acl
          uniqueIdentifier: CERTIFICATE:Subject Alternative Name - URI
          ipv6DaclName: PERMIT_ALL_IPV6_TRAFFIC
          authzProfileType: SWITCH
          airespaceACL: ACL
          daclName: PERMIT_ALL_IPV4_TRAFFIC
          easywiredSessionCandidate: false
          name: name
          advancedAttributes:
            - leftHandSideDictionaryAttribue:
                dictionaryName: Cisco
                attributeName: cisco-call-filter
                AdvancedAttributeValueType: AdvancedDictionaryAttribute
              rightHandSideAttribueValue:
                value: '23'
                AdvancedAttributeValueType: AttributeValue
          webAuth: false
    authorizationprofileResponseEntity:
      properties:
        vlan:
          properties:
            nameID:
              title: nameID
              type: string
              description: ''
              example: null
            tagID:
              title: tagID
              type: number
              description: Valid range is 0-31
              example: null
          example: null
        webRedirection:
          properties:
            WebRedirectionType:
              title: WebRedirectionType
              type: string
              description: 'Value MUST be one of the following: CentralizedWebAuth, HotSpot, NativeSupplicanProvisioning, ClientProvisioning. The WebRedirectionType must fit the portalName'
              example: null
            ACL:
              title: ACL
              type: string
              description: ''
              example: null
            portalName:
              title: portalName
              type: string
              description: A portal that exist in the DB and fits the WebRedirectionType
              example: null
            staticIPHostNameFQDN:
              title: staticIPHostNameFQDN
              type: string
              description: ''
              example: null
            displayCertificatesRenewalMessages:
              title: displayCertificatesRenewalMessages
              type: boolean
              description: The displayCertificatesRenewalMessages is mandatory when 'WebRedirectionType' value is 'CentralizedWebAuth'. For all other 'WebRedirectionType' values the field must be ignored
              example: null
          example: null
        accessType:
          title: accessType
          type: string
          description: 'Allowed Values: ACCESS_ACCEPT, ACCESS_REJECT'
          example: null
        authzProfileType:
          title: authzProfileType
          type: string
          description: 'Allowed Values: SWITCH, TRUSTSEC, TACACS. SWITCH is used for Standard Authorization Profiles. only SWITCH is supported.'
          example: null
        profileName:
          title: profileName
          type: string
          description: Value needs to be an existing Network Device Profile
          example: null
        airespaceACL:
          title: airespaceACL
          type: string
          description: ''
          example: null
        acl:
          title: acl
          type: string
          description: ''
          example: null
        daclName:
          title: daclName
          type: string
          description: ''
          example: null
        autoSmartPort:
          title: autoSmartPort
          type: string
          description: ''
          example: null
        interfaceTemplate:
          title: interfaceTemplate
          type: string
          description: ''
          example: null
        ipv6ACLFilter:
          title: ipv6ACLFilter
          type: string
          description: ''
          example: null
        avcProfile:
          title: avcProfile
          type: string
          description: ''
          example: null
        asaVpn:
          title: asaVpn
          type: string
          description: ''
          example: null
        uniqueIdentifier:
          title: uniqueIdentifier
          type: string
          description: ''
          example: null
        trackMovement:
          title: trackMovement
          type: object
          description: ''
          example: null
        serviceTemplate:
          title: serviceTemplate
          type: object
          description: ''
          example: null
        easywiredSessionCandidate:
          title: easywiredSessionCandidate
          type: object
          description: ''
          example: null
        voiceDomainPermission:
          title: voiceDomainPermission
          type: object
          description: ''
          example: null
        neat:
          title: neat
          type: object
          description: ''
          example: null
        webAuth:
          title: webAuth
          type: object
          description: ''
          example: null
        macSecPolicy:
          title: macSecPolicy
          type: string
          description: 'Allowed Values: MUST_SECURE, MUST_NOT_SECURE, SHOULD_SECURE'
          example: null
        reauth:
          properties:
            connectivity:
              title: connectivity
              type: string
              description: 'Allowed Values: DEFAULT, RADIUS_REQUEST'
              example: null
            reauthType:
              title: reauthType
              type: string
              description: 'Allowed Values: TIMER, EXPIRATION_DATE. Specifies the type of reauthentication. TIMER is used for time-based reauthentication, while EXPIRATION_DATE is used for dynamic date-based reauthentication.'
              example: null
            dictionaryName:
              title: dictionaryName
              type: string
              description: The name of the dictionary containing the attribute.
              example: null
            attributeName:
              title: attributeName
              type: string
              description: 'The name of the attribute within the dictionary containing the value. value should be date based in ISO 8601 form with timezone offset. For example, 2035-12-31T23:59:59-08:00. '
              example: null
            timer:
              title: timer
              type: object
              description: Specifies the reauthentication timer in seconds. Valid range is 1-1073741823
              example: null
          example: null
        advancedAttributes:
          properties:
            leftHandSideDictionaryAttribue:
              properties:
                dictionaryName:
                  title: dictionaryName
                  type: string
                  description: Dictionary name
                  example: null
                attributeName:
                  title: attributeName
                  type: string
                  description: Attribute name
                  example: null
              example: null
            rightHandSideAttribueValue:
              title: rightHandSideAttribueValue
              type: object
              description: Attribute value can be of type AttributeValue or AdvancedDictionaryAttribute. For AttributeValue the value is String, For AdvancedDictionaryAttribute the value is dictionaryName and attributeName properties, for RADIUS Dictionary with attribute name starting with 'Tunnel-' there is also tagID property which is a number between 0-31
              example: null
          example: null
        ipv6DaclName:
          title: ipv6DaclName
          type: string
          description: ''
          example: null
        airespaceIPv6ACL:
          title: airespaceIPv6ACL
          type: string
          description: ''
          example: null
        agentlessPosture:
          title: agentlessPosture
          type: object
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    BYODPortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - certificateGroupTag
                - endpointIdentityGroup
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        BYODPortal:
          portalType: BYOD
          settings:
            byodSettings:
              byodRegistrationSettings:
                showDeviceID: true
                endPointIdentityGroupId: End Identity Group ID
              byodRegistrationSuccessSettings:
                redirectUrl: Redirect URL
                successRedirect: AUTHSUCCESSPAGE
              byodWelcomeSettings:
                requireMDM: false
                requireScrolling: false
                enableGuestAccess: false
                includeAup: true
                requireAupAcceptance: false
                aupDisplay: ASLINK
                enableBYOD: true
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.byodportal:
      required:
        - BYODPortal
      type: object
      properties:
        BYODPortal:
          $ref: '#/components/schemas/BYODPortal'
      example: null
    byodportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    byodportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/byodportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    byodportalResponse:
      type: object
      properties:
        BYODPortal:
          $ref: '#/components/schemas/byodportalResponseEntity'
      example:
        BYODPortal:
          portalType: BYOD
          settings:
            byodSettings:
              byodRegistrationSettings:
                showDeviceID: true
                endPointIdentityGroupId: End Identity Group ID
              byodRegistrationSuccessSettings:
                redirectUrl: Redirect URL
                successRedirect: AUTHSUCCESSPAGE
              byodWelcomeSettings:
                requireMDM: false
                requireScrolling: false
                enableGuestAccess: false
                includeAup: true
                requireAupAcceptance: false
                aupDisplay: ASLINK
                enableBYOD: true
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    byodportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    CTSReportConfig:
      properties:
        pullId:
          title: pullId
          type: string
          description: ''
          example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        policyVerIdOnISE:
          title: policyVerIdOnISE
          type: string
          description: ''
          example: null
        validationResult:
          title: validationResult
          type: string
          description: ''
          example: null
        reportType:
          title: reportType
          type: string
          description: 'allowed values: DISABLED, DELTA_WITH_GEN_ID, DELTA_WITH_VALUES, FULL_WITH_GEN_ID, FULL_WITH_VALUES, FULL_INCLUDE_MANUAL_RULES, POLICY_VERSION_ID'
          example: null
        containsValues:
          title: containsValues
          type: string
          description: ''
          example: null
        containsManualDefs:
          title: containsManualDefs
          type: string
          description: ''
          example: null
        reportData:
          properties:
            ctsMatrix:
              title: ctsMatrix
              type: string
              description: ''
              example: null
          example: null
      example:
        CTSReportConfig:
          reportType: DELTA_WITH_GEN_ID
          pullId: '1729003030'
          policyVerId: 12-1-196a90e49e4
          containsManualDefs: false
          reportData:
            ctsMatrix:
              sgts:
                - genID: '0'
                  sgtNumber: '9'
              policyType: steering
              sgtArr:
                - 0E
          containsValues: false
    trustsec.reportconfig:
      required:
        - CTSReportConfig
      type: object
      properties:
        CTSReportConfig:
          $ref: '#/components/schemas/CTSReportConfig'
      example: null
    reportconfigListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    reportconfigListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/reportconfigListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    reportconfigResponse:
      type: object
      properties:
        CTSReportConfig:
          $ref: '#/components/schemas/reportconfigResponseEntity'
      example:
        CTSReportConfig:
          pullId: '1729003030'
          policyVerId: 12-1-196a90e49e4
          validationResult: SUCCESS
          policyVerIdOnISE: 12-1-196a90e49e4
          containsManualDefs: false
          containsValues: false
    reportconfigResponseEntity:
      properties:
        pullId:
          title: pullId
          type: string
          description: ''
          example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        policyVerIdOnISE:
          title: policyVerIdOnISE
          type: string
          description: ''
          example: null
        validationResult:
          title: validationResult
          type: string
          description: ''
          example: null
        reportType:
          title: reportType
          type: string
          description: 'allowed values: DISABLED, DELTA_WITH_GEN_ID, DELTA_WITH_VALUES, FULL_WITH_GEN_ID, FULL_WITH_VALUES, FULL_INCLUDE_MANUAL_RULES, POLICY_VERSION_ID'
          example: null
        containsValues:
          title: containsValues
          type: string
          description: ''
          example: null
        containsManualDefs:
          title: containsManualDefs
          type: string
          description: ''
          example: null
        reportData:
          properties:
            ctsMatrix:
              title: ctsMatrix
              type: string
              description: ''
              example: null
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSCertificateTemplate:
      required:
        - name
        - raprofile
      properties:
        raprofile:
          title: raprofile
          type: string
          description: RA profile for the Certificate template
          example: null
        keySize:
          title: keySize
          type: number
          description: Key Size of the Certificate Template
          example: null
        validityPeriod:
          title: validityPeriod
          type: number
          description: Validity period of the Certificate Template
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSCertificateTemplate:
          validityPeriod: 730
          raprofile: ISE Internal CA
          keySize: 2048
          name: Certificate_Template_Name
          description: 'ERS Example certificate template '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    ca.certificatetemplate:
      required:
        - ERSCertificateTemplate
      type: object
      properties:
        ERSCertificateTemplate:
          $ref: '#/components/schemas/ERSCertificateTemplate'
      example: null
    certificatetemplateListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    certificatetemplateListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/certificatetemplateListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    certificatetemplateResponse:
      type: object
      properties:
        ERSCertificateTemplate:
          $ref: '#/components/schemas/certificatetemplateResponseEntity'
      example:
        ERSCertificateTemplate:
          validityPeriod: 730
          raprofile: ISE Internal CA
          keySize: 2048
          name: Certificate_Template_Name
          description: 'ERS Example certificate template '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    certificatetemplateResponseEntity:
      properties:
        raprofile:
          title: raprofile
          type: string
          description: RA profile for the Certificate template
          example: null
        keySize:
          title: keySize
          type: number
          description: Key Size of the Certificate Template
          example: null
        validityPeriod:
          title: validityPeriod
          type: integer
          description: Validity period of the Certificate Template
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    CertificateProfile:
      required:
        - name
      properties:
        allowedAsUserName:
          title: allowedAsUserName
          type: boolean
          description: To be set true or false
          example: null
        externalIdentityStoreName:
          title: externalIdentityStoreName
          type: string
          description: referred IDStore name for the Certificate Profile or [not applicable] in case no identity store is chosen
          example: null
        certificateAttributeName:
          title: certificateAttributeName
          type: object
          description: 'Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in usernameFrom. Allowed values: SUBJECT_COMMON_NAME, SUBJECT_ALTERNATIVE_NAME, SUBJECT_SERIAL_NUMBER, SUBJECT, SUBJECT_ALTERNATIVE_NAME_OTHER_NAME, SUBJECT_ALTERNATIVE_NAME_EMAIL, SUBJECT_ALTERNATIVE_NAME_DNS. Additional internal value ALL_SUBJECT_AND_ALTERNATIVE_NAMES is used automatically when usernameFrom=UPN'
          example: null
        matchMode:
          title: matchMode
          type: object
          description: 'Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE_IDENTITY_AMBIGUITY, BINARY_COMPARISON'
          example: null
        usernameFrom:
          title: usernameFrom
          type: object
          description: 'The attribute in the certificate where the user name should be taken from. Allowed values: CERTIFICATE (for a specific attribute as defined in certificateAttributeName), UPN (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        CertificateProfile:
          certificateAttributeName: SUBJECT_COMMON_NAME
          name: name
          externalIdentityStoreName: '[not applicable]'
          description: descp
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          matchMode: NEVER
          usernameFrom: CERTIFICATE
          allowedAsUserName: false
    ca.certificateprofile:
      required:
        - CertificateProfile
      type: object
      properties:
        CertificateProfile:
          $ref: '#/components/schemas/CertificateProfile'
      example: null
    certificateprofileListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    certificateprofileListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/certificateprofileListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    certificateprofileResponse:
      type: object
      properties:
        CertificateProfile:
          $ref: '#/components/schemas/certificateprofileResponseEntity'
      example:
        CertificateProfile:
          certificateAttributeName: SUBJECT_COMMON_NAME
          name: name
          externalIdentityStoreName: '[not applicable]'
          description: descp
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          matchMode: NEVER
          usernameFrom: CERTIFICATE
          allowedAsUserName: false
    certificateprofileResponseEntity:
      properties:
        allowedAsUserName:
          title: allowedAsUserName
          type: boolean
          description: To be set true or false
          example: null
        externalIdentityStoreName:
          title: externalIdentityStoreName
          type: string
          description: referred IDStore name for the Certificate Profile or [not applicable] in case no identity store is chosen
          example: null
        certificateAttributeName:
          title: certificateAttributeName
          type: object
          description: 'Attribute name of the Certificate Profile - used only when CERTIFICATE is chosen in usernameFrom. Allowed values: SUBJECT_COMMON_NAME, SUBJECT_ALTERNATIVE_NAME, SUBJECT_SERIAL_NUMBER, SUBJECT, SUBJECT_ALTERNATIVE_NAME_OTHER_NAME, SUBJECT_ALTERNATIVE_NAME_EMAIL, SUBJECT_ALTERNATIVE_NAME_DNS. Additional internal value ALL_SUBJECT_AND_ALTERNATIVE_NAMES is used automatically when usernameFrom=UPN'
          example: null
        matchMode:
          title: matchMode
          type: object
          description: 'Match mode of the Certificate Profile. Allowed values: NEVER, RESOLVE_IDENTITY_AMBIGUITY, BINARY_COMPARISON'
          example: null
        usernameFrom:
          title: usernameFrom
          type: object
          description: 'The attribute in the certificate where the user name should be taken from. Allowed values: CERTIFICATE (for a specific attribute as defined in certificateAttributeName), UPN (for using any Subject or Alternative Name Attributes in the Certificate - an option only in AD)'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSIrfThreatContext:
      properties:
        macAddresses:
          title: macAddresses
          type: array
          description: MAC address of the endpoint
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSIrfThreatContext:
          macAddresses:
            - 00:00:00:00:00:F2
            - 00:00:00:00:00:F3
    irf.threat:
      required:
        - ERSIrfThreatContext
      type: object
      properties:
        ERSIrfThreatContext:
          $ref: '#/components/schemas/ERSIrfThreatContext'
      example: null
    threatListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    threatListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/threatListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    threatResponse:
      type: object
      properties:
        ERSIrfThreatContext:
          $ref: '#/components/schemas/threatResponseEntity'
      example:
        ERSIrfThreatContext:
          macAddresses:
            - 00:00:00:00:00:F2
            - 00:00:00:00:00:F3
    threatResponseEntity:
      properties:
        macAddresses:
          title: macAddresses
          type: array
          description: MAC address of the endpoint
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    DownloadableAcl:
      required:
        - dacl
        - name
      properties:
        dacl:
          title: dacl
          type: string
          description: The DACL Content
          example: null
        daclType:
          title: daclType
          type: string
          description: 'Allowed values: IPV4, IPV6, IP_AGNOSTIC'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        DownloadableAcl:
          name: name
          dacl: permit ip any any
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          daclType: IPV4
    network.downloadableacl:
      required:
        - DownloadableAcl
      type: object
      properties:
        DownloadableAcl:
          $ref: '#/components/schemas/DownloadableAcl'
      example: null
    downloadableaclListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    downloadableaclListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/downloadableaclListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    downloadableaclResponse:
      type: object
      properties:
        DownloadableAcl:
          $ref: '#/components/schemas/downloadableaclResponseEntity'
      example:
        DownloadableAcl:
          name: name
          dacl: permit ip any any
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          daclType: IPV4
    downloadableaclResponseEntity:
      properties:
        dacl:
          title: dacl
          type: string
          description: The DACL Content
          example: null
        daclType:
          title: daclType
          type: string
          description: 'Allowed values: IPV4, IPV6, IP_AGNOSTIC'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    EgressMatrixCell:
      required:
        - defaultRule
        - destinationSgtId
        - matrixCellStatus
        - sourceSgtId
      properties:
        defaultRule:
          title: defaultRule
          type: string
          description: allowed values:NONE,DENY_IP,PERMIT_IP
          example: null
        destinationSgtId:
          title: destinationSgtId
          type: string
          description: ''
          example: null
        matrixCellStatus:
          title: matrixCellStatus
          type: string
          description: Allowed values:DISABLED,ENABLED,MONITOR
          example: null
        sgacls:
          title: sgacls
          type: array
          description: ''
          example: null
          items:
            example: null
        sourceSgtId:
          title: sourceSgtId
          type: string
          description: ''
          example: null
        matrixId:
          title: matrixId
          type: string
          description: Default value is Production Matrix Id, when no value is provided during creation.<br/>To use it as filter, the values should be an UUID of a Matrix. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=matrixId.eq.ccf9a6ea-153b-4056-b8f4-0dc17eca4d30'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        EgressMatrixCell:
          sourceSgtId: 2ebbc200-7a26-11e4-bc43-000c29ed7428
          destinationSgtId: 1ebbc200-7a26-11e4-bc43-000c29ed7428
          matrixCellStatus: MONITOR
          matrixId: f47ac10b-58cc-4372-a567-0e02b2c3d479
          id: 3b12f244-7c2b-4b1e-9bc1-1a5d6e420b94
          sgacls:
            - 1ebbc100-7a26-11e4-bc43-000c29ed7428
            - 2ebbc100-7a26-11e4-bc43-000c29ed7428
          defaultRule: PERMIT_IP
    trustsec.egressmatrixcell:
      required:
        - EgressMatrixCell
      type: object
      properties:
        EgressMatrixCell:
          $ref: '#/components/schemas/EgressMatrixCell'
      example: null
    egressmatrixcellListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    egressmatrixcellListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/egressmatrixcellListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    egressmatrixcellResponse:
      type: object
      properties:
        EgressMatrixCell:
          $ref: '#/components/schemas/egressmatrixcellResponseEntity'
      example:
        EgressMatrixCell:
          sourceSgtId: 2ebbc200-7a26-11e4-bc43-000c29ed7428
          destinationSgtId: 1ebbc200-7a26-11e4-bc43-000c29ed7428
          matrixCellStatus: MONITOR
          matrixId: f47ac10b-58cc-4372-a567-0e02b2c3d479
          id: 3b12f244-7c2b-4b1e-9bc1-1a5d6e420b94
          sgacls:
            - 1ebbc100-7a26-11e4-bc43-000c29ed7428
            - 2ebbc100-7a26-11e4-bc43-000c29ed7428
          defaultRule: PERMIT_IP
    egressmatrixcellResponseEntity:
      properties:
        defaultRule:
          title: defaultRule
          type: string
          description: allowed values:NONE,DENY_IP,PERMIT_IP
          example: null
        destinationSgtId:
          title: destinationSgtId
          type: string
          description: ''
          example: null
        matrixCellStatus:
          title: matrixCellStatus
          type: string
          description: Allowed values:DISABLED,ENABLED,MONITOR
          example: null
        sgacls:
          title: sgacls
          type: array
          description: ''
          example: null
          items:
            example: null
        sourceSgtId:
          title: sourceSgtId
          type: string
          description: ''
          example: null
        matrixId:
          title: matrixId
          type: string
          description: Default value is Production Matrix Id, when no value is provided during creation.<br/>To use it as filter, the values should be an UUID of a Matrix. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=matrixId.eq.ccf9a6ea-153b-4056-b8f4-0dc17eca4d30'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSEndPoint:
      required:
        - groupId
        - mac
        - name
        - staticGroupAssignment
        - staticProfileAssignment
      properties:
        customAttributes:
          title: customAttributes
          type: object
          description: Key value map
          example: null
        groupId:
          title: groupId
          type: string
          description: ''
          example: null
        identityStore:
          title: identityStore
          type: string
          description: This field is for read only
          example: null
        identityStoreId:
          title: identityStoreId
          type: string
          description: This field is for read only
          example: null
        mac:
          title: mac
          type: string
          description: ''
          example: null
        portalUser:
          title: portalUser
          type: string
          description: ''
          example: null
        profileId:
          title: profileId
          type: string
          description: ''
          example: null
        staticGroupAssignment:
          title: staticGroupAssignment
          type: boolean
          description: ''
          example: null
        staticGroupAssignmentDefined:
          title: staticGroupAssignmentDefined
          type: boolean
          description: ''
          example: null
        staticProfileAssignment:
          title: staticProfileAssignment
          type: boolean
          description: ''
          example: null
        staticProfileAssignmentDefined:
          title: staticProfileAssignmentDefined
          type: boolean
          description: ''
          example: null
        mdmAttributes:
          title: mdmAttributes
          type: object
          description: MDM Attributes
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSEndPoint:
          mdmAttributes:
            mdmReachable: true
            mdmManufacturer: Apple Inc.
            mdmComplianceStatus: false
            mdmPinlock: false
            mdmJailBroken: false
            mdmServerName: MdmServerName
            mdmSerial: '10000000001'
            mdmEncrypted: false
            mdmPhoneNumber: Phone Number
            mdmIMEI: IMEI
            mdmEnrolled: false
            mdmModel: iPad
            mdmOS: iOS
          staticProfileAssignment: false
          groupId: groupId
          description: description
          staticGroupAssignment: true
          staticProfileAssignmentDefined: true
          mac: '00:01:02:03:04:05'
          portalUser: portalUser
          profileId: profileId
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          staticGroupAssignmentDefined: true
          identityStore: identityStore
          identityStoreId: identityStoreId
          customAttributes:
            customAttributes:
              key1: value1
              key2: value2
    identity.endpoint:
      required:
        - ERSEndPoint
      type: object
      properties:
        ERSEndPoint:
          $ref: '#/components/schemas/ERSEndPoint'
      example: null
    endpointListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    endpointListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/endpointListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    endpointResponse:
      type: object
      properties:
        ERSEndPoint:
          $ref: '#/components/schemas/endpointResponseEntity'
      example:
        ERSEndPoint:
          mdmAttributes:
            mdmReachable: true
            mdmManufacturer: Apple Inc.
            mdmComplianceStatus: false
            mdmPinlock: false
            mdmJailBroken: false
            mdmServerName: MdmServerName
            mdmSerial: '10000000001'
            mdmEncrypted: false
            mdmPhoneNumber: Phone Number
            mdmIMEI: IMEI
            mdmEnrolled: false
            mdmModel: iPad
            mdmOS: iOS
          staticProfileAssignment: false
          groupId: groupId
          description: description
          staticGroupAssignment: true
          staticProfileAssignmentDefined: true
          mac: '00:01:02:03:04:05'
          portalUser: portalUser
          profileId: profileId
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          staticGroupAssignmentDefined: true
          identityStore: identityStore
          identityStoreId: identityStoreId
          customAttributes:
            customAttributes:
              key1: value1
              key2: value2
    endpointResponseEntity:
      properties:
        customAttributes:
          title: customAttributes
          type: object
          description: Key value map
          example: null
        groupId:
          title: groupId
          type: string
          description: ''
          example: null
        identityStore:
          title: identityStore
          type: string
          description: This field is for read only
          example: null
        identityStoreId:
          title: identityStoreId
          type: string
          description: This field is for read only
          example: null
        mac:
          title: mac
          type: string
          description: ''
          example: null
        portalUser:
          title: portalUser
          type: string
          description: ''
          example: null
        profileId:
          title: profileId
          type: string
          description: ''
          example: null
        staticGroupAssignment:
          title: staticGroupAssignment
          type: boolean
          description: ''
          example: null
        staticGroupAssignmentDefined:
          title: staticGroupAssignmentDefined
          type: boolean
          description: ''
          example: null
        staticProfileAssignment:
          title: staticProfileAssignment
          type: boolean
          description: ''
          example: null
        staticProfileAssignmentDefined:
          title: staticProfileAssignmentDefined
          type: boolean
          description: ''
          example: null
        mdmAttributes:
          title: mdmAttributes
          type: object
          description: MDM Attributes
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSEndPointCert:
      required:
        - certTemplateName
        - certificateRequest
        - format
        - password
      properties:
        certTemplateName:
          title: certTemplateName
          type: string
          description: ''
          example: null
        format:
          title: format
          type: string
          description: 'Allowed values: PKCS12,PKCS12_CHAIN,PKCS8,PKCS8_CHAIN'
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        certificateRequest:
          title: certificateRequest
          type: object
          description: Key value map
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSEndPointCert:
          certTemplateName: Certificate_Template_Name
          password: password
          certificateRequest:
            san: 11-22-33-44-55-66
            cn: userName [or] machineName
          format: PKCS8 [or] PKCS8_CHAIN [or] PKCS12 [or] PKCS12_CHAIN
    ca.endpointcert:
      required:
        - ERSEndPointCert
      type: object
      properties:
        ERSEndPointCert:
          $ref: '#/components/schemas/ERSEndPointCert'
      example: null
    endpointcertListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    endpointcertListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/endpointcertListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    endpointcertResponse:
      type: object
      properties:
        ERSEndPointCert:
          $ref: '#/components/schemas/endpointcertResponseEntity'
      example:
        ERSEndPointCert:
          certTemplateName: Certificate_Template_Name
          password: password
          certificateRequest:
            san: 11-22-33-44-55-66
            cn: userName [or] machineName
          format: PKCS8 [or] PKCS8_CHAIN [or] PKCS12 [or] PKCS12_CHAIN
    endpointcertResponseEntity:
      properties:
        certTemplateName:
          title: certTemplateName
          type: string
          description: ''
          example: null
        format:
          title: format
          type: string
          description: 'Allowed values: PKCS12,PKCS12_CHAIN,PKCS8,PKCS8_CHAIN'
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        certificateRequest:
          title: certificateRequest
          type: object
          description: Key value map
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    EndPointGroup:
      required:
        - name
        - systemDefined
      properties:
        systemDefined:
          title: systemDefined
          type: boolean
          description: ''
          example: null
        parentId:
          title: parentId
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        EndPointGroup:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          systemDefined: false
          parentId: parentId
    identity.endpointgroup:
      required:
        - EndPointGroup
      type: object
      properties:
        EndPointGroup:
          $ref: '#/components/schemas/EndPointGroup'
      example: null
    endpointgroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    endpointgroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/endpointgroupListResponseEntity'
            nextPage:
              type: object
              properties:
                rel:
                  type: string
                  example: next
                href:
                  type: string
                  example: https://{server}:{port}/ers/config
                type:
                  type: string
                  example: application/json
              example: null
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    endpointgroupResponse:
      type: object
      properties:
        EndPointGroup:
          $ref: '#/components/schemas/endpointgroupResponseEntity'
      example:
        EndPointGroup:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          systemDefined: false
          parentId: parentId
    endpointgroupResponseEntity:
      properties:
        systemDefined:
          title: systemDefined
          type: boolean
          description: ''
          example: null
        parentId:
          title: parentId
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ExternalRadiusServer:
      required:
        - accountingPort
        - authenticationPort
        - enableKeyWrap
        - hostIP
        - keyInputFormat
        - msgAuthIsRequiredOnResponse
        - name
        - retries
        - sharedSecret
        - timeout
      properties:
        hostIP:
          title: hostIP
          type: string
          description: The IP of the host - must be a valid IPV4 address
          example: null
        sharedSecret:
          title: sharedSecret
          type: string
          description: Shared secret maximum length is 128 characters
          example: null
        enableKeyWrap:
          title: enableKeyWrap
          type: boolean
          description: KeyWrap may only be enabled if it is supported on the device. When running in FIPS mode this option should be enabled for such devices
          example: null
        encryptionKey:
          title: encryptionKey
          type: string
          description: The encryptionKey is required only if enableKeyWrap is true, otherwise it must be ignored or empty. The maximum length is 16 ASCII characters or 32 HEXADECIMAL characters (depend on selection in field 'keyInputFormat')
          example: null
        authenticatorKey:
          title: authenticatorKey
          type: string
          description: The authenticatorKey is required only if enableKeyWrap is true, otherwise it must be ignored or empty. The maximum length is 20 ASCII characters or 40 HEXADECIMAL characters (depend on selection in field 'keyInputFormat')
          example: null
        keyInputFormat:
          title: keyInputFormat
          type: string
          description: 'Specifies the format of the input for fields ''encryptionKey'' and ''authenticatorKey''. Allowed Values: ASCII or HEXADECIMAL'
          example: null
        authenticationPort:
          title: authenticationPort
          type: object
          description: Valid Range 1 to 65535
          example: null
        accountingPort:
          title: accountingPort
          type: object
          description: Valid Range 1 to 65535
          example: null
        timeout:
          title: timeout
          type: object
          description: Valid Range 1 to 120
          example: null
        retries:
          title: retries
          type: object
          description: Valid Range 1 to 9
          example: null
        proxyTimeout:
          title: proxyTimeout
          type: object
          description: Valid Range 1 to 600
          example: null
        msgAuthIsRequiredOnResponse:
          title: msgAuthIsRequiredOnResponse
          type: boolean
          description: Should ISE validate the existence of Message-Authenticator on responses from the eternal RADIUS server
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ExternalRadiusServer:
          proxyTimeout: 300
          authenticatorKey: '20202020202020202020'
          hostIP: 1.1.1.1
          enableKeyWrap: true
          description: example external radius server
          encryptionKey: '1616161616161616'
          msgAuthIsRequiredOnResponse: true
          timeout: 5
          accountingPort: 1813
          keyInputFormat: ASCII
          retries: 3
          name: externalRadiusServer1
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sharedSecret: sharedSecret
          authenticationPort: 1812
    network.externalradiusserver:
      required:
        - ExternalRadiusServer
      type: object
      properties:
        ExternalRadiusServer:
          $ref: '#/components/schemas/ExternalRadiusServer'
      example: null
    externalradiusserverListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    externalradiusserverListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/externalradiusserverListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    externalradiusserverResponse:
      type: object
      properties:
        ExternalRadiusServer:
          $ref: '#/components/schemas/externalradiusserverResponseEntity'
      example:
        ExternalRadiusServer:
          proxyTimeout: 300
          authenticatorKey: '20202020202020202020'
          hostIP: 1.1.1.1
          enableKeyWrap: true
          description: example external radius server
          encryptionKey: '1616161616161616'
          msgAuthIsRequiredOnResponse: true
          timeout: 5
          accountingPort: 1813
          keyInputFormat: ASCII
          retries: 3
          name: externalRadiusServer1
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sharedSecret: sharedSecret
          authenticationPort: 1812
    externalradiusserverResponseEntity:
      properties:
        hostIP:
          title: hostIP
          type: string
          description: The IP of the host - must be a valid IPV4 address
          example: null
        sharedSecret:
          title: sharedSecret
          type: string
          description: Shared secret maximum length is 128 characters
          example: null
        enableKeyWrap:
          title: enableKeyWrap
          type: boolean
          description: KeyWrap may only be enabled if it is supported on the device. When running in FIPS mode this option should be enabled for such devices
          example: null
        encryptionKey:
          title: encryptionKey
          type: string
          description: The encryptionKey is required only if enableKeyWrap is true, otherwise it must be ignored or empty. The maximum length is 16 ASCII characters or 32 HEXADECIMAL characters (depend on selection in field 'keyInputFormat')
          example: null
        authenticatorKey:
          title: authenticatorKey
          type: string
          description: The authenticatorKey is required only if enableKeyWrap is true, otherwise it must be ignored or empty. The maximum length is 20 ASCII characters or 40 HEXADECIMAL characters (depend on selection in field 'keyInputFormat')
          example: null
        keyInputFormat:
          title: keyInputFormat
          type: string
          description: 'Specifies the format of the input for fields ''encryptionKey'' and ''authenticatorKey''. Allowed Values: ASCII or HEXADECIMAL'
          example: null
        authenticationPort:
          title: authenticationPort
          type: object
          description: Valid Range 1 to 65535
          example: null
        accountingPort:
          title: accountingPort
          type: object
          description: Valid Range 1 to 65535
          example: null
        timeout:
          title: timeout
          type: object
          description: Valid Range 1 to 120
          example: null
        retries:
          title: retries
          type: object
          description: Valid Range 1 to 9
          example: null
        proxyTimeout:
          title: proxyTimeout
          type: object
          description: Valid Range 1 to 600
          example: null
        msgAuthIsRequiredOnResponse:
          title: msgAuthIsRequiredOnResponse
          type: boolean
          description: Should ISE validate the existence of Message-Authenticator on responses from the eternal RADIUS server
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSFilterPolicy:
      required:
        - domains
      properties:
        subnet:
          title: subnet
          type: string
          description: subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined
          example: null
        sgt:
          title: sgt
          type: string
          description: SGT name or ID. At least one of subnet or sgt or vn should be defined
          example: null
        vn:
          title: vn
          type: string
          description: Virtual Network. At least one of subnet or sgt or vn should be defined
          example: null
        domains:
          title: domains
          type: string
          description: List of SXP Domains, separated with comma.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSFilterPolicy:
          subnet: subnetAddress
          sgt: sgt
          vn: virtualNetwork
          domains: Sxp Vpn Name
    sxp.filterpolicy:
      required:
        - ERSFilterPolicy
      type: object
      properties:
        ERSFilterPolicy:
          $ref: '#/components/schemas/ERSFilterPolicy'
      example: null
    filterpolicyListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    filterpolicyListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/filterpolicyListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    filterpolicyResponse:
      type: object
      properties:
        ERSFilterPolicy:
          $ref: '#/components/schemas/filterpolicyResponseEntity'
      example:
        ERSFilterPolicy:
          subnet: subnetAddress
          sgt: sgt
          vn: virtualNetwork
          domains: Sxp Vpn Name
    filterpolicyResponseEntity:
      properties:
        subnet:
          title: subnet
          type: string
          description: subnet for filter policy (hostname is not supported). At least one of subnet or sgt or vn should be defined
          example: null
        sgt:
          title: sgt
          type: string
          description: SGT name or ID. At least one of subnet or sgt or vn should be defined
          example: null
        vn:
          title: vn
          type: string
          description: Virtual Network. At least one of subnet or sgt or vn should be defined
          example: null
        domains:
          title: domains
          type: string
          description: List of SXP Domains, separated with comma.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    LocationIdentification:
      required:
        - name
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        LocationIdentification:
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identity.guestlocation:
      required:
        - LocationIdentification
      type: object
      properties:
        LocationIdentification:
          $ref: '#/components/schemas/LocationIdentification'
      example: null
    guestlocationListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    guestlocationListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/guestlocationListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    guestlocationResponse:
      type: object
      properties:
        LocationIdentification:
          $ref: '#/components/schemas/guestlocationResponseEntity'
      example:
        LocationIdentification:
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    guestlocationResponseEntity:
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSGuestSmtpNotificationSettings:
      properties:
        defaultFromAddress:
          title: defaultFromAddress
          type: string
          description: the default From email address to be used to send emails from
          example: null
        notificationEnabled:
          title: notificationEnabled
          type: boolean
          description: indicates if the email notification service is to be enabled
          example: null
        smtpServer:
          title: smtpServer
          type: string
          description: the SMTP server ip address or fqdn such as outbound.mycompany.com
          example: null
        useDefaultFromAddress:
          title: useDefaultFromAddress
          type: boolean
          description: if the default from address should be used rather than using a sponsor user email address
          example: null
        smtpPort:
          title: smtpPort
          type: string
          description: Port at which SMTP Secure Server is listening
          example: null
        connectionTimeout:
          title: connectionTimeout
          type: string
          description: Interval in seconds for all the SMTP client connections
          example: null
        useTLSorSSLEncryption:
          title: useTLSorSSLEncryption
          type: boolean
          description: If configured to true, SMTP server authentication will happen using TLS/SSL
          example: null
        usePasswordAuthentication:
          title: usePasswordAuthentication
          type: boolean
          description: If configured to true, SMTP server authentication will happen using username/password
          example: null
        userName:
          title: userName
          type: string
          description: Username of Secure SMTP server
          example: null
        password:
          title: password
          type: string
          description: Password of Secure SMTP server
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSGuestSmtpNotificationSettings:
          password: ''
          smtpServer: ''
          useDefaultFromAddress: false
          defaultFromAddress: donotreply@example.com
          smtpPort: '25'
          useTLSorSSLEncryption: false
          userName: ''
          connectionTimeout: '60'
          notificationEnabled: true
          usePasswordAuthentication: false
    identity.guestsmtpnotificationsettings:
      required:
        - ERSGuestSmtpNotificationSettings
      type: object
      properties:
        ERSGuestSmtpNotificationSettings:
          $ref: '#/components/schemas/ERSGuestSmtpNotificationSettings'
      example: null
    guestsmtpnotificationsettingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    guestsmtpnotificationsettingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/guestsmtpnotificationsettingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    guestsmtpnotificationsettingsResponse:
      type: object
      properties:
        ERSGuestSmtpNotificationSettings:
          $ref: '#/components/schemas/guestsmtpnotificationsettingsResponseEntity'
      example:
        ERSGuestSmtpNotificationSettings:
          password: ''
          smtpServer: ''
          useDefaultFromAddress: false
          defaultFromAddress: donotreply@example.com
          smtpPort: '25'
          useTLSorSSLEncryption: false
          userName: ''
          connectionTimeout: '60'
          notificationEnabled: true
          usePasswordAuthentication: false
    guestsmtpnotificationsettingsResponseEntity:
      properties:
        defaultFromAddress:
          title: defaultFromAddress
          type: string
          description: the default From email address to be used to send emails from
          example: null
        notificationEnabled:
          title: notificationEnabled
          type: boolean
          description: indicates if the email notification service is to be enabled
          example: null
        smtpServer:
          title: smtpServer
          type: string
          description: the SMTP server ip address or fqdn such as outbound.mycompany.com
          example: null
        useDefaultFromAddress:
          title: useDefaultFromAddress
          type: boolean
          description: if the default from address should be used rather than using a sponsor user email address
          example: null
        smtpPort:
          title: smtpPort
          type: string
          description: Port at which SMTP Secure Server is listening
          example: null
        connectionTimeout:
          title: connectionTimeout
          type: string
          description: Interval in seconds for all the SMTP client connections
          example: null
        useTLSorSSLEncryption:
          title: useTLSorSSLEncryption
          type: boolean
          description: If configured to true, SMTP server authentication will happen using TLS/SSL
          example: null
        usePasswordAuthentication:
          title: usePasswordAuthentication
          type: boolean
          description: If configured to true, SMTP server authentication will happen using username/password
          example: null
        userName:
          title: userName
          type: string
          description: Username of Secure SMTP server
          example: null
        password:
          title: password
          type: string
          description: Password of Secure SMTP server
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    GuestSSID:
      required:
        - name
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        GuestSSID:
          name: ssid value
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    portal.guestssid:
      required:
        - GuestSSID
      type: object
      properties:
        GuestSSID:
          $ref: '#/components/schemas/GuestSSID'
      example: null
    guestssidListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    guestssidListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/guestssidListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    guestssidResponse:
      type: object
      properties:
        GuestSSID:
          $ref: '#/components/schemas/guestssidResponseEntity'
      example:
        GuestSSID:
          name: ssid value
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    guestssidResponseEntity:
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    GuestType:
      required:
        - name
      properties:
        accessTime:
          properties:
            allowAccessOnSpecificDaysTimes:
              title: allowAccessOnSpecificDaysTimes
              type: boolean
              description: Enable Specific Day Time Limits
              example: null
            defaultDuration:
              title: defaultDuration
              type: number
              description: ''
              example: null
            durationTimeUnit:
              title: durationTimeUnit
              type: string
              description: Allowed values are Days or Hours or Minutes
              example: null
            fromFirstLogin:
              title: fromFirstLogin
              type: boolean
              description: When Account Duration starts from first login or specified date
              example: null
            maxAccountDuration:
              title: maxAccountDuration
              type: number
              description: Maximum value of Account Duration
              example: null
            dayTimeLimits:
              title: dayTimeLimits
              type: array
              description: List of Time Ranges for account access
              example: null
              items:
                properties:
                  dayTimeLimit:
                    title: dayTimeLimit
                    type: object
                    description: Time Ranges for account access
                    example: null
                example: null
          example: null
        allowDynamicIdentityGroups:
          title: allowDynamicIdentityGroups
          type: boolean
          description: Enable the DynamicGroups Option
          example: null
        dynamicGroups:
          title: dynamicGroups
          type: array
          description: List of Dynamic Groups
          example: null
          items:
            properties:
              externalGroupName:
                title: externalGroupName
                type: string
                description: List of External Group Names
                example: null
              identityGroupId:
                title: identityGroupId
                type: string
                description: ID of Guest Identity Group
                example: null
            example: null
        loginOptions:
          required:
            - identityGroupId
          properties:
            allowGuestPortalBypass:
              title: allowGuestPortalBypass
              type: boolean
              description: ''
              example: null
            failureAction:
              title: failureAction
              type: string
              description: When Guest Exceeds limit this action will be invoked, Allowed values are Disconnect_Oldest_Connection or Disconnect_Newest_Connection
              example: null
            identityGroupId:
              title: identityGroupId
              type: string
              description: ID of Guest Identity Group
              example: null
            limitSimultaneousLogins:
              title: limitSimultaneousLogins
              type: boolean
              description: Enable Simultaneous Logins
              example: null
            maxRegisteredDevices:
              title: maxRegisteredDevices
              type: number
              description: Maximum devices guests can register
              example: null
            maxSimultaneousLogins:
              title: maxSimultaneousLogins
              type: number
              description: Number of Simultaneous Logins
              example: null
          example: null
        expirationNotification:
          properties:
            advanceNotificationDuration:
              title: advanceNotificationDuration
              type: number
              description: Send Account Expiration Notification Duration before ( Days, Hours, Minutes )
              example: null
            advanceNotificationUnits:
              title: advanceNotificationUnits
              type: string
              description: Allowed values are Days, Hours, Minutes
              example: null
            enableNotification:
              title: enableNotification
              type: boolean
              description: Enable Notification settings
              example: null
            sendEmailNotification:
              title: sendEmailNotification
              type: boolean
              description: Enable Email Notification
              example: null
            sendSmsNotification:
              title: sendSmsNotification
              type: number
              description: Maximum devices guests can register
              example: null
          example: null
        sponsorGroups:
          title: sponsorGroups
          type: array
          description: List of Sponsor Groups
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        GuestType:
          allowDynamicIdentityGroups: true
          expirationNotification:
            sendEmailNotification: false
            sendSmsNotification: false
            enableNotification: false
            emailText: EmailText
            advanceNotificationUnits: DAYS
            advanceNotificationDuration: 3
            smsText: SMS Text
          name: Name
          description: Description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sponsorGroups:
            - Group1
            - Group2
          dynamicGroups:
            - externalGroupName: ExternalServerName:GroupName
              endpointIdentityGroupId: generatedID
          loginOptions:
            maxSimultaneousLogins: 3
            identityGroupId: generatedID
            failureAction: Disconnect_Oldest_Connection
            limitSimultaneousLogins: true
            allowGuestPortalBypass: false
            maxRegisteredDevices: 5
          accessTime:
            dayTimeLimits:
              - days:
                  - Sunday
                  - Tuesday
                startTime: '12:00'
                endTime: '16:00'
            maxAccountDuration: 365
            durationTimeUnit: DAYS
            defaultDuration: 90
            allowAccessOnSpecificDaysTimes: false
            fromFirstLogin: true
    identity.guesttype:
      required:
        - GuestType
      type: object
      properties:
        GuestType:
          $ref: '#/components/schemas/GuestType'
      example: null
    guesttypeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    guesttypeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/guesttypeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    guesttypeResponse:
      type: object
      properties:
        GuestType:
          $ref: '#/components/schemas/guesttypeResponseEntity'
      example:
        GuestType:
          allowDynamicIdentityGroups: true
          expirationNotification:
            sendEmailNotification: false
            sendSmsNotification: false
            enableNotification: false
            emailText: EmailText
            advanceNotificationUnits: DAYS
            advanceNotificationDuration: 3
            smsText: SMS Text
          name: Name
          description: Description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sponsorGroups:
            - Group1
            - Group2
          dynamicGroups:
            - externalGroupName: ExternalServerName:GroupName
              endpointIdentityGroupId: generatedID
          loginOptions:
            maxSimultaneousLogins: 3
            identityGroupId: generatedID
            failureAction: Disconnect_Oldest_Connection
            limitSimultaneousLogins: true
            allowGuestPortalBypass: false
            maxRegisteredDevices: 5
          accessTime:
            dayTimeLimits:
              - days:
                  - Sunday
                  - Tuesday
                startTime: '12:00'
                endTime: '16:00'
            maxAccountDuration: 365
            durationTimeUnit: DAYS
            defaultDuration: 90
            allowAccessOnSpecificDaysTimes: false
            fromFirstLogin: true
    guesttypeResponseEntity:
      properties:
        accessTime:
          properties:
            allowAccessOnSpecificDaysTimes:
              title: allowAccessOnSpecificDaysTimes
              type: boolean
              description: Enable Specific Day Time Limits
              example: null
            defaultDuration:
              title: defaultDuration
              type: number
              description: ''
              example: null
            durationTimeUnit:
              title: durationTimeUnit
              type: string
              description: Allowed values are Days or Hours or Minutes
              example: null
            fromFirstLogin:
              title: fromFirstLogin
              type: boolean
              description: When Account Duration starts from first login or specified date
              example: null
            maxAccountDuration:
              title: maxAccountDuration
              type: number
              description: Maximum value of Account Duration
              example: null
            dayTimeLimits:
              title: dayTimeLimits
              type: array
              description: List of Time Ranges for account access
              example: null
              items:
                properties:
                  dayTimeLimit:
                    title: dayTimeLimit
                    type: object
                    description: Time Ranges for account access
                    example: null
                example: null
          example: null
        allowDynamicIdentityGroups:
          title: allowDynamicIdentityGroups
          type: boolean
          description: Enable the DynamicGroups Option
          example: null
        dynamicGroups:
          title: dynamicGroups
          type: array
          description: List of Dynamic Groups
          example: null
          items:
            properties:
              externalGroupName:
                title: externalGroupName
                type: string
                description: List of External Group Names
                example: null
              identityGroupId:
                title: identityGroupId
                type: string
                description: ID of Guest Identity Group
                example: null
            example: null
        loginOptions:
          properties:
            allowGuestPortalBypass:
              title: allowGuestPortalBypass
              type: boolean
              description: ''
              example: null
            failureAction:
              title: failureAction
              type: string
              description: When Guest Exceeds limit this action will be invoked, Allowed values are Disconnect_Oldest_Connection or Disconnect_Newest_Connection
              example: null
            identityGroupId:
              title: identityGroupId
              type: string
              description: ID of Guest Identity Group
              example: null
            limitSimultaneousLogins:
              title: limitSimultaneousLogins
              type: boolean
              description: Enable Simultaneous Logins
              example: null
            maxRegisteredDevices:
              title: maxRegisteredDevices
              type: number
              description: Maximum devices guests can register
              example: null
            maxSimultaneousLogins:
              title: maxSimultaneousLogins
              type: number
              description: Number of Simultaneous Logins
              example: null
          example: null
        expirationNotification:
          properties:
            advanceNotificationDuration:
              title: advanceNotificationDuration
              type: number
              description: Send Account Expiration Notification Duration before ( Days, Hours, Minutes )
              example: null
            advanceNotificationUnits:
              title: advanceNotificationUnits
              type: string
              description: Allowed values are Days, Hours, Minutes
              example: null
            enableNotification:
              title: enableNotification
              type: boolean
              description: Enable Notification settings
              example: null
            sendEmailNotification:
              title: sendEmailNotification
              type: boolean
              description: Enable Email Notification
              example: null
            sendSmsNotification:
              title: sendSmsNotification
              type: number
              description: Maximum devices guests can register
              example: null
          example: null
        sponsorGroups:
          title: sponsorGroups
          type: array
          description: List of Sponsor Groups
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    GuestUser:
      required:
        - name
        - portalId
      properties:
        customFields:
          title: customFields
          type: object
          description: Key value map
          example: null
        guestType:
          title: guestType
          type: string
          description: ''
          example: null
        status:
          title: status
          type: string
          description: This field is applicable only for Get operation not applicable for Create and Update operations.
          example: null
        reasonForVisit:
          title: reasonForVisit
          type: string
          description: ''
          example: null
        personBeingVisited:
          title: personBeingVisited
          type: string
          description: ''
          example: null
        sponsorUserName:
          title: sponsorUserName
          type: string
          description: This field is applicable for Get and Create operations not applicable for Update operation.
          example: null
        sponsorUserId:
          title: sponsorUserId
          type: string
          description: This field is applicable only for Get operation not applicable for Create and Update operations.
          example: null
        statusReason:
          title: statusReason
          type: string
          description: ''
          example: null
        portalId:
          title: portalId
          type: string
          description: This field is applicable only for Create and Update operations not applicable for Get operation.<br/>Portal ID will be used to fetch configuration from Portal if missing from the Payload. For example Notification Language will be fetched from Portal if missing.
          example: null
        guestAccessInfo:
          required:
            - validDays
          properties:
            validDays:
              title: validDays
              type: object
              description: Number of days guest user is valid. To validate validDays property, ISE consider only date(not time) between fromDate and toDate properites.
              example: null
            fromDate:
              title: fromDate
              type: string
              description: ''
              example: null
            toDate:
              title: toDate
              type: string
              description: ''
              example: null
            location:
              title: location
              type: string
              description: ''
              example: null
            ssid:
              title: ssid
              type: string
              description: ''
              example: null
            groupTag:
              title: groupTag
              type: string
              description: ''
              example: null
          example: null
        guestInfo:
          required:
            - enabled
            - password
          properties:
            emailAddress:
              title: emailAddress
              type: string
              description: ''
              example: null
            enabled:
              title: enabled
              type: boolean
              description: This field is only for Get operation not applicable for Create, Update operations.
              example: null
            password:
              title: password
              type: string
              description: ''
              example: null
            phoneNumber:
              title: phoneNumber
              type: string
              description: Phone number should be E.164 format.
              example: null
            smsServiceProvider:
              title: smsServiceProvider
              type: string
              description: ''
              example: null
            userName:
              title: userName
              type: string
              description: This field is applicable for Get and Create operations not applicable for Update operation.<br/>If account needs be created with mobile number, please provide mobile number here
              example: null
            firstName:
              title: firstName
              type: string
              description: ''
              example: null
            lastName:
              title: lastName
              type: string
              description: ''
              example: null
            company:
              title: company
              type: string
              description: ''
              example: null
            creationTime:
              title: creationTime
              type: string
              description: ''
              example: null
            notificationLanguage:
              title: notificationLanguage
              type: string
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        GuestUser:
          sponsorUserName: Mr Spons
          guestAccessInfo:
            fromDate: 07/29/2014 14:44
            toDate: 10/29/2014 17:30
            location: San Jose
            validDays: 90
          customFields:
            another key: and its value
            some key: some value
          portalId: '23423432523'
          name: guestUser
          description: 'ERS Example user '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          guestInfo:
            emailAddress: email@some.uri.com
            password: asdlkj324ew
            phoneNumber: '+13211239034'
            smsServiceProvider: GLobal Default
            userName: DS3ewdsa34wWE
            enabled: true
          guestType: Contractor
    identity.guestuser:
      required:
        - GuestUser
      type: object
      properties:
        GuestUser:
          $ref: '#/components/schemas/GuestUser'
      example: null
    guestuserListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    guestuserListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/guestuserListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    guestuserResponse:
      type: object
      properties:
        GuestUser:
          $ref: '#/components/schemas/guestuserResponseEntity'
      example:
        GuestUser:
          sponsorUserName: Mr Spons
          guestAccessInfo:
            fromDate: 07/29/2014 14:44
            toDate: 10/29/2014 17:30
            location: San Jose
            validDays: 90
          customFields:
            another key: and its value
            some key: some value
          portalId: '23423432523'
          name: guestUser
          description: 'ERS Example user '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          guestInfo:
            emailAddress: email@some.uri.com
            password: asdlkj324ew
            phoneNumber: '+13211239034'
            smsServiceProvider: GLobal Default
            userName: DS3ewdsa34wWE
            enabled: true
          guestType: Contractor
    guestuserResponseEntity:
      properties:
        customFields:
          title: customFields
          type: object
          description: Key value map
          example: null
        guestType:
          title: guestType
          type: string
          description: ''
          example: null
        status:
          title: status
          type: string
          description: This field is applicable only for Get operation not applicable for Create and Update operations.
          example: null
        reasonForVisit:
          title: reasonForVisit
          type: string
          description: ''
          example: null
        personBeingVisited:
          title: personBeingVisited
          type: string
          description: ''
          example: null
        sponsorUserName:
          title: sponsorUserName
          type: string
          description: This field is applicable for Get and Create operations not applicable for Update operation.
          example: null
        sponsorUserId:
          title: sponsorUserId
          type: string
          description: This field is applicable only for Get operation not applicable for Create and Update operations.
          example: null
        statusReason:
          title: statusReason
          type: string
          description: ''
          example: null
        portalId:
          title: portalId
          type: string
          description: This field is applicable only for Create and Update operations not applicable for Get operation.<br/>Portal ID will be used to fetch configuration from Portal if missing from the Payload. For example Notification Language will be fetched from Portal if missing.
          example: null
        guestAccessInfo:
          properties:
            validDays:
              title: validDays
              type: object
              description: Number of days guest user is valid. To validate validDays property, ISE consider only date(not time) between fromDate and toDate properites.
              example: null
            fromDate:
              title: fromDate
              type: string
              description: ''
              example: null
            toDate:
              title: toDate
              type: string
              description: ''
              example: null
            location:
              title: location
              type: string
              description: ''
              example: null
            ssid:
              title: ssid
              type: string
              description: ''
              example: null
            groupTag:
              title: groupTag
              type: string
              description: ''
              example: null
          example: null
        guestInfo:
          properties:
            emailAddress:
              title: emailAddress
              type: string
              description: ''
              example: null
            enabled:
              title: enabled
              type: boolean
              description: This field is only for Get operation not applicable for Create, Update operations.
              example: null
            password:
              title: password
              type: string
              description: ''
              example: null
            phoneNumber:
              title: phoneNumber
              type: string
              description: Phone number should be E.164 format.
              example: null
            smsServiceProvider:
              title: smsServiceProvider
              type: string
              description: ''
              example: null
            userName:
              title: userName
              type: string
              description: This field is applicable for Get and Create operations not applicable for Update operation.<br/>If account needs be created with mobile number, please provide mobile number here
              example: null
            firstName:
              title: firstName
              type: string
              description: ''
              example: null
            lastName:
              title: lastName
              type: string
              description: ''
              example: null
            company:
              title: company
              type: string
              description: ''
              example: null
            creationTime:
              title: creationTime
              type: string
              description: ''
              example: null
            notificationLanguage:
              title: notificationLanguage
              type: string
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    HotspotPortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - certificateGroupTag
                - endpointIdentityGroup
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
                coaType:
                  title: coaType
                  type: string
                  description: Allowed Values coaReauthenticate and coaTerminate
                  example: null
              example: null
            aupSettings:
              properties:
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.  Only used in Hotspot portal.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        HotspotPortal:
          portalType: HOTSPOTGUEST
          settings:
            postAccessBannerSettings:
              includePostAccessBanner: false
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: false
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
              coaType: COAREAUTHENTICATE
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.hotspotportal:
      required:
        - HotspotPortal
      type: object
      properties:
        HotspotPortal:
          $ref: '#/components/schemas/HotspotPortal'
      example: null
    hotspotportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    hotspotportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/hotspotportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    hotspotportalResponse:
      type: object
      properties:
        HotspotPortal:
          $ref: '#/components/schemas/hotspotportalResponseEntity'
      example:
        HotspotPortal:
          portalType: HOTSPOTGUEST
          settings:
            postAccessBannerSettings:
              includePostAccessBanner: false
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: false
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
              coaType: COAREAUTHENTICATE
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    hotspotportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
                coaType:
                  title: coaType
                  type: string
                  description: Allowed Values coaReauthenticate and coaTerminate
                  example: null
              example: null
            aupSettings:
              properties:
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.  Only used in Hotspot portal.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SGMapping:
      required:
        - deployType
        - name
      properties:
        deployTo:
          title: deployTo
          type: object
          description: ''
          example: null
        deployType:
          title: deployType
          type: string
          description: Allowed values:ALL,ND,NDG
          example: null
        hostName:
          title: hostName
          type: string
          description: ''
          example: null
        sgt:
          title: sgt
          type: object
          description: ''
          example: null
        hostIp:
          title: hostIp
          type: string
          description: ''
          example: null
        mappingGroup:
          title: mappingGroup
          type: object
          description: ''
          example: null
        sgtDomain:
          title: sgtDomain
          type: string
          description: ''
          example: null
        resolvingNodes:
          title: resolvingNodes
          type: string
          description: List of ISE Node names used for FQDN resolution, separated with comma
          example: null
        ttl:
          title: ttl
          type: number
          description: TTL in seconds for FQDN resolution
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SGMapping:
          sgt: sgt_id
          hostName: server1.cisco.com
          sgtDomain:
            - sgt_domain
          resolvingNodes:
            - psn1
          name: server1.cisco.com
          deployTo: network_device_id
          ttl: 3600
          deployType: ND
    trustsec.sgmapping:
      required:
        - SGMapping
      type: object
      properties:
        SGMapping:
          $ref: '#/components/schemas/SGMapping'
      example: null
    sgmappingListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgmappingListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgmappingListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgmappingResponse:
      type: object
      properties:
        SGMapping:
          $ref: '#/components/schemas/sgmappingResponseEntity'
      example:
        SGMapping:
          sgt: sgt_id
          hostName: server1.cisco.com
          sgtDomain:
            - sgt_domain
          resolvingNodes:
            - psn1
          name: server1.cisco.com
          deployTo: network_device_id
          ttl: 3600
          deployType: ND
    sgmappingResponseEntity:
      properties:
        deployTo:
          title: deployTo
          type: object
          description: ''
          example: null
        deployType:
          title: deployType
          type: string
          description: Allowed values:ALL,ND,NDG
          example: null
        hostName:
          title: hostName
          type: string
          description: ''
          example: null
        sgt:
          title: sgt
          type: object
          description: ''
          example: null
        hostIp:
          title: hostIp
          type: string
          description: ''
          example: null
        mappingGroup:
          title: mappingGroup
          type: object
          description: ''
          example: null
        sgtDomain:
          title: sgtDomain
          type: string
          description: ''
          example: null
        resolvingNodes:
          title: resolvingNodes
          type: string
          description: List of ISE Node names used for FQDN resolution, separated with comma
          example: null
        ttl:
          title: ttl
          type: number
          description: TTL in seconds for FQDN resolution
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SGMappingGroup:
      required:
        - deployType
        - name
        - sgt
      properties:
        deployTo:
          title: deployTo
          type: object
          description: ''
          example: null
        deployType:
          title: deployType
          type: string
          description: Allowed values:ALL,ND,NDG
          example: null
        sgt:
          title: sgt
          type: object
          description: ''
          example: null
        sgtDomain:
          title: sgtDomain
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SGMappingGroup:
          sgt: sgt_id
          sgtDomain:
            - sgt_domain
          name: groupA
          deployTo: network_device_id
          deployType: ND
    trustsec.sgmappinggroup:
      required:
        - SGMappingGroup
      type: object
      properties:
        SGMappingGroup:
          $ref: '#/components/schemas/SGMappingGroup'
      example: null
    sgmappinggroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgmappinggroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgmappinggroupListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgmappinggroupResponse:
      type: object
      properties:
        SGMappingGroup:
          $ref: '#/components/schemas/sgmappinggroupResponseEntity'
      example:
        SGMappingGroup:
          sgt: sgt_id
          sgtDomain:
            - sgt_domain
          name: groupA
          deployTo: network_device_id
          deployType: ND
    sgmappinggroupResponseEntity:
      properties:
        deployTo:
          title: deployTo
          type: object
          description: ''
          example: null
        deployType:
          title: deployType
          type: string
          description: Allowed values:ALL,ND,NDG
          example: null
        sgt:
          title: sgt
          type: object
          description: ''
          example: null
        sgtDomain:
          title: sgtDomain
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    Service:
      properties:
        guestEnabled:
          title: guestEnabled
          type: boolean
          description: guestEnabled
          example: null
        byodenabled:
          title: byodenabled
          type: boolean
          description: byod enabled
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        Service: {}
    feature.service:
      required:
        - Service
      type: object
      properties:
        Service:
          $ref: '#/components/schemas/Service'
      example: null
    serviceListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    serviceListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/serviceListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    serviceResponse:
      type: object
      properties:
        Service:
          $ref: '#/components/schemas/serviceResponseEntity'
      example:
        Service: {}
    serviceResponseEntity:
      properties:
        guestEnabled:
          title: guestEnabled
          type: boolean
          description: guestEnabled
          example: null
        byodenabled:
          title: byodenabled
          type: boolean
          description: byod enabled
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    IdentityGroup:
      required:
        - name
      properties:
        parent:
          title: parent
          type: string
          description: If Parent is not provided, ISE will assign the default IDG.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        IdentityGroup:
          parent: parent
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identity.identitygroup:
      required:
        - IdentityGroup
      type: object
      properties:
        IdentityGroup:
          $ref: '#/components/schemas/IdentityGroup'
      example: null
    identitygroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    identitygroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/identitygroupListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    identitygroupResponse:
      type: object
      properties:
        IdentityGroup:
          $ref: '#/components/schemas/identitygroupResponseEntity'
      example:
        IdentityGroup:
          parent: parent
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identitygroupResponseEntity:
      properties:
        parent:
          title: parent
          type: string
          description: If Parent is not provided, ISE will assign the default IDG.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    IdStoreSequence:
      required:
        - breakOnStoreFail
        - certificateAuthenticationProfile
        - idSeqItem
        - name
      properties:
        breakOnStoreFail:
          title: breakOnStoreFail
          type: boolean
          description: Do not access other stores in the sequence If a selected identity store cannot be accessed for authentication
          example: null
        certificateAuthenticationProfile:
          title: certificateAuthenticationProfile
          type: string
          description: Certificate Authentication Profile, empty if doesn't exist
          example: null
        idSeqItem:
          title: idSeqItem
          type: string
          description: list of id stores comprised of id store name and order
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        IdStoreSequence:
          certificateAuthenticationProfile: Preloaded_Certificate_Profile
          idSeqItem:
            - idstore: Internal Users
              order: 1
            - idstore: Guest Users
              order: 2
          name: idSeq1
          breakOnStoreFail: false
          description: 'ERS Example Id sequence '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identitystores.idstoresequence:
      required:
        - IdStoreSequence
      type: object
      properties:
        IdStoreSequence:
          $ref: '#/components/schemas/IdStoreSequence'
      example: null
    idstoresequenceListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
        idSeqItem:
          properties:
            idstore:
              type: string
              example: null
            order:
              type: string
              example: null
          example: null
      example: null
    idstoresequenceListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/idstoresequenceListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    idstoresequenceResponse:
      type: object
      properties:
        IdStoreSequence:
          $ref: '#/components/schemas/idstoresequenceResponseEntity'
      example:
        IdStoreSequence:
          certificateAuthenticationProfile: Preloaded_Certificate_Profile
          idSeqItem:
            - idstore: Internal Users
              order: 1
            - idstore: Guest Users
              order: 2
          name: idSeq1
          breakOnStoreFail: false
          description: 'ERS Example Id sequence '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    idstoresequenceResponseEntity:
      properties:
        breakOnStoreFail:
          title: breakOnStoreFail
          type: boolean
          description: Do not access other stores in the sequence If a selected identity store cannot be accessed for authentication
          example: null
        certificateAuthenticationProfile:
          title: certificateAuthenticationProfile
          type: string
          description: Certificate Authentication Profile, empty if doesn't exist
          example: null
        idSeqItem:
          type: array
          example: null
          items:
            properties:
              idstore:
                type: string
                example: null
              order:
                type: string
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    InternalUser:
      required:
        - enabled
        - name
      properties:
        changePassword:
          title: changePassword
          type: boolean
          description: ''
          example: null
        email:
          title: email
          type: string
          description: ''
          example: null
        accountNameAlias:
          title: accountNameAlias
          type: string
          description: The Account Name Alias will be used to send email notifications about password expiration
          example: null
        enablePassword:
          title: enablePassword
          type: string
          description: EnablePassword field is added in ISE 2.0 to support T+
          example: null
        enabled:
          title: enabled
          type: boolean
          description: Whether the user is enabled/disabled.<br/>To use it as filter, the values should be 'Enabled' or 'Disabled'. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=enabled.EQ.Enabled'
          example: null
        passwordNeverExpires:
          title: passwordNeverExpires
          type: boolean
          description: Set TRUE to indicate the user password never expires. This will not apply to Users who are also ISE Admins
          example: null
        daysForPasswordExpiration:
          title: daysForPasswordExpiration
          type: number
          description: This field is for read only
          example: null
        customAttributes:
          title: customAttributes
          type: string
          description: Key value map
          example: null
        firstName:
          title: firstName
          type: string
          description: ''
          example: null
        identityGroups:
          title: identityGroups
          type: string
          description: CSV of identity group IDs.
          example: null
        lastName:
          title: lastName
          type: string
          description: ''
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        passwordIDStore:
          title: passwordIDStore
          type: string
          description: the id store where the internal user's password is kept
          example: null
        expiryDateEnabled:
          title: expiryDateEnabled
          type: boolean
          description: ''
          example: null
        expiryDate:
          title: expiryDate
          type: string
          description: 'to store the internal user''s expiry date information. It''s format is = ''YYYY-MM-DD'' '
          example: null
        dateModified:
          title: dateModified
          type: string
          description: The date of the last user modification by admin, formatted as 'YYYY-MM-DD'. Read-only.
          example: null
        dateCreated:
          title: dateCreated
          type: string
          description: The date of the user creation, formatted as 'YYYY-MM-DD'. Read-only.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        InternalUser:
          lastName: lastName
          passwordNeverExpires: false
          identityGroups: CSV of identity groups IDs
          description: description
          dateModified: '2015-12-20'
          enabled: true
          changePassword: true
          expiryDate: '2016-12-11'
          firstName: firstName
          password: password
          dateCreated: '2015-12-15'
          ssh_keys:
            - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
            - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
          passwordIDStore: Internal Users
          enablePassword: enablePassword
          name: name
          daysForPasswordExpiration: 60
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          accountNameAlias: accountNameAlias
          email: email@domain.com
          expiryDateEnabled: false
          customAttributes:
            key1: value1
            key2: value3
    identity.internaluser:
      required:
        - InternalUser
      type: object
      properties:
        InternalUser:
          $ref: '#/components/schemas/InternalUser'
      example: null
    internaluserListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    internaluserListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/internaluserListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    internaluserResponse:
      type: object
      properties:
        InternalUser:
          $ref: '#/components/schemas/internaluserResponseEntity'
      example:
        InternalUser:
          lastName: lastName
          passwordNeverExpires: false
          identityGroups: CSV of identity groups IDs
          description: description
          dateModified: '2015-12-20'
          enabled: true
          changePassword: true
          expiryDate: '2016-12-11'
          firstName: firstName
          password: password
          dateCreated: '2015-12-15'
          ssh_keys:
            - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOzFWPLghfJDhTNDinW1r6RdirQlqGxtWhrNpZ2KjXPbRiE8NBm0Rktgk/wnOg+0eItrcmrWbpVCAnEUijeNRQM= ecdsa256-key
            - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKr9DC/1XW8KO7MtbpcEuODMGJUnEIL4SM4QPyT37WGI ed25519-key
          passwordIDStore: Internal Users
          enablePassword: enablePassword
          name: name
          daysForPasswordExpiration: 60
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          accountNameAlias: accountNameAlias
          email: email@domain.com
          expiryDateEnabled: false
          customAttributes:
            key1: value1
            key2: value3
    internaluserResponseEntity:
      properties:
        changePassword:
          title: changePassword
          type: boolean
          description: ''
          example: null
        email:
          title: email
          type: string
          description: ''
          example: null
        accountNameAlias:
          title: accountNameAlias
          type: string
          description: The Account Name Alias will be used to send email notifications about password expiration
          example: null
        enablePassword:
          title: enablePassword
          type: string
          description: EnablePassword field is added in ISE 2.0 to support T+
          example: null
        enabled:
          title: enabled
          type: boolean
          description: Whether the user is enabled/disabled.<br/>To use it as filter, the values should be 'Enabled' or 'Disabled'. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=enabled.EQ.Enabled'
          example: null
        passwordNeverExpires:
          title: passwordNeverExpires
          type: boolean
          description: Set TRUE to indicate the user password never expires. This will not apply to Users who are also ISE Admins
          example: null
        daysForPasswordExpiration:
          title: daysForPasswordExpiration
          type: number
          description: This field is for read only
          example: null
        customAttributes:
          title: customAttributes
          type: string
          description: Key value map
          example: null
        firstName:
          title: firstName
          type: string
          description: ''
          example: null
        identityGroups:
          title: identityGroups
          type: string
          description: CSV of identity group IDs.
          example: null
        lastName:
          title: lastName
          type: string
          description: ''
          example: null
        password:
          title: password
          type: string
          description: ''
          example: null
        passwordIDStore:
          title: passwordIDStore
          type: string
          description: the id store where the internal user's password is kept
          example: null
        expiryDateEnabled:
          title: expiryDateEnabled
          type: boolean
          description: ''
          example: null
        expiryDate:
          title: expiryDate
          type: string
          description: 'to store the internal user''s expiry date information. It''s format is = ''YYYY-MM-DD'' '
          example: null
        dateModified:
          title: dateModified
          type: string
          description: The date of the last user modification by admin, formatted as 'YYYY-MM-DD'. Read-only.
          example: null
        dateCreated:
          title: dateCreated
          type: string
          description: The date of the user creation, formatted as 'YYYY-MM-DD'. Read-only.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSLdap:
      required:
        - name
      properties:
        generalSettings:
          required:
            - schema
          properties:
            userObjectClass:
              title: userObjectClass
              type: string
              description: userObjectClass.
              example: null
            userNameAttribute:
              title: userNameAttribute
              type: string
              description: userNameAttribute
              example: null
            groupNameAttribute:
              title: groupNameAttribute
              type: string
              description: groupNameAttribute
              example: null
            groupObjectClass:
              title: groupObjectClass
              type: string
              description: groupObjectClass
              example: null
            groupMapAttributeName:
              title: groupMapAttributeName
              type: string
              description: groupMapAttributeName
              example: null
            certificate:
              title: certificate
              type: string
              description: certificate
              example: null
            schema:
              title: schema
              type: object
              description: schema
              example: null
            groupMemberReference:
              title: groupMemberReference
              type: object
              description: groupMemberReference
              example: null
            userInfoAttributes:
              properties:
                firstName:
                  title: firstName
                  type: string
                  description: firstName
                  example: null
                department:
                  title: department
                  type: string
                  description: department
                  example: null
                lastName:
                  title: lastName
                  type: string
                  description: lastName
                  example: null
                organizationalUnit:
                  title: organizationalUnit
                  type: string
                  description: organizationalUnit
                  example: null
                jobTitle:
                  title: jobTitle
                  type: string
                  description: jobTitle
                  example: null
                locality:
                  title: locality
                  type: string
                  description: locality
                  example: null
                email:
                  title: email
                  type: string
                  description: email
                  example: null
                stateOrProvince:
                  title: stateOrProvince
                  type: string
                  description: stateOrProvince
                  example: null
                telephone:
                  title: telephone
                  type: string
                  description: telephone
                  example: null
                country:
                  title: country
                  type: string
                  description: country
                  example: null
                streetAddress:
                  title: streetAddress
                  type: string
                  description: streetAddress
                  example: null
                additionalAttribute:
                  title: additionalAttribute
                  type: string
                  description: additionalAttribute
                  example: null
              example: null
          example: null
        connectionSettings:
          properties:
            primaryServer:
              required:
                - hostName
                - port
                - trustCertificate
              properties:
                hostName:
                  title: hostName
                  type: string
                  description: hostName
                  example: null
                port:
                  title: port
                  type: number
                  description: port
                  example: null
                maxConnections:
                  title: maxConnections
                  type: number
                  description: maxConnections
                  example: null
                serverTimeout:
                  title: serverTimeout
                  type: number
                  description: serverTimeout
                  example: null
                useAdminAccess:
                  title: useAdminAccess
                  type: boolean
                  description: useAdminAccess
                  example: null
                adminDN:
                  title: adminDN
                  type: string
                  description: adminDN
                  example: null
                adminPassword:
                  title: adminPassword
                  type: string
                  description: adminPassword
                  example: null
                enableSecureConnection:
                  title: enableSecureConnection
                  type: boolean
                  description: enableSecureConnection
                  example: null
                enableServerIdentityCheck:
                  title: enableServerIdentityCheck
                  type: boolean
                  description: enableServerIdentityCheck
                  example: null
                trustCertificate:
                  title: trustCertificate
                  type: string
                  description: trustCertificate
                  example: null
                issuerCACertificate:
                  title: issuerCACertificate
                  type: string
                  description: issuerCACertificate
                  example: null
                enableForceReconnect:
                  title: enableForceReconnect
                  type: boolean
                  description: enableForceReconnect
                  example: null
                forceReconnectTime:
                  title: forceReconnectTime
                  type: number
                  description: forceReconnectTime
                  example: null
              example: null
            secondaryServer:
              properties:
                hostName:
                  title: hostName
                  type: string
                  description: hostName
                  example: null
                port:
                  title: port
                  type: number
                  description: port
                  example: null
                maxConnections:
                  title: maxConnections
                  type: number
                  description: maxConnections
                  example: null
                serverTimeout:
                  title: serverTimeout
                  type: number
                  description: serverTimeout
                  example: null
                useAdminAccess:
                  title: useAdminAccess
                  type: boolean
                  description: useAdminAccess
                  example: null
                adminDN:
                  title: adminDN
                  type: string
                  description: adminDN
                  example: null
                adminPassword:
                  title: adminPassword
                  type: string
                  description: adminPassword
                  example: null
                enableSecureConnection:
                  title: enableSecureConnection
                  type: boolean
                  description: enableSecureConnection
                  example: null
                enableServerIdentityCheck:
                  title: enableServerIdentityCheck
                  type: boolean
                  description: enableServerIdentityCheck
                  example: null
                trustCertificate:
                  title: trustCertificate
                  type: string
                  description: trustCertificate
                  example: null
                issuerCACertificate:
                  title: issuerCACertificate
                  type: string
                  description: issuerCACertificate
                  example: null
                enableForceReconnect:
                  title: enableForceReconnect
                  type: boolean
                  description: enableForceReconnect
                  example: null
                forceReconnectTime:
                  title: forceReconnectTime
                  type: number
                  description: forceReconnectTime
                  example: null
              example: null
            ldapNodeData:
              title: ldapNodeData
              type: array
              description: ldapNodeData
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: name
                    example: null
                  primaryHostname:
                    title: primaryHostname
                    type: string
                    description: ipaddress
                    example: null
                  secondaryHostname:
                    title: secondaryHostname
                    type: string
                    description: ipaddress
                    example: null
                  primaryPort:
                    title: primaryPort
                    type: number
                    description: primaryPort
                    example: null
                  secondaryPort:
                    title: secondaryPort
                    type: number
                    description: secondaryPort
                    example: null
                example: null
            failoverToSecondary:
              title: failoverToSecondary
              type: boolean
              description: failoverToSecondary
              example: null
            failbackRetryDelay:
              title: failbackRetryDelay
              type: number
              description: failbackRetryDelay
              example: null
            specifyServerForEachISENode:
              title: specifyServerForEachISENode
              type: boolean
              description: specifyServerForEachISENode
              example: null
            alwaysAccessPrimaryFirst:
              title: alwaysAccessPrimaryFirst
              type: boolean
              description: alwaysAccessPrimaryFirst
              example: null
          example: null
        directoryOrganization:
          required:
            - groupDirectorySubtree
            - macFormat
            - userDirectorySubtree
          properties:
            userDirectorySubtree:
              title: userDirectorySubtree
              type: string
              description: userDirectorySubtree
              example: null
            groupDirectorySubtree:
              title: groupDirectorySubtree
              type: string
              description: groupDirectorySubtree
              example: null
            macFormat:
              title: macFormat
              type: object
              description: macFormat
              example: null
            stripPrefix:
              title: stripPrefix
              type: boolean
              description: stripPrefix
              example: null
            stripSuffix:
              title: stripSuffix
              type: string
              description: stripSuffix
              example: null
            prefixSeparator:
              title: prefixSeparator
              type: string
              description: prefixSeparator
              example: null
            suffixSeparator:
              title: suffixSeparator
              type: string
              description: suffixSeparator
              example: null
          example: null
        groups:
          properties:
            groupsNames:
              title: groupsNames
              type: array
              description: List of groups
              example: null
              items:
                example: null
          example: null
        attributes:
          properties:
            attributes:
              title: attributes
              type: array
              description: List of Attributes
              example: null
              items:
                example: null
          example: null
        enablePasswordChangeLDAP:
          title: enablePasswordChangeLDAP
          type: boolean
          description: enablePasswordChangeLDAP
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSLdap:
          enablePasswordChangeLDAP: false
          name: sample
          description: Description
          generalSettings:
            schema: ACTIVE_DIRECTORY
            groupNameAttribute: dn
            groupMapAttributeName: memberOf
            certificate: userCertificate
            userInfoAttributes:
              firstName: givenName
              lastName: sn
              country: co
              stateOrProvince: st
              streetAddress: streetAddress
              locality: l
              telephone: telephoneNumber
              department: department
              email: email
              organizationalUnit: company
            groupMemberReference: USERNAME
            userNameAttribute: userPrincipalName
            groupReference: GROUP_TO_USER
            userObjectClass: Person
            groupObjectClass: Group
          groups:
            groupsNames:
              - CN=TestLDAP,CN=Users,DC=ISE,DC=COM
          connectionSettings:
            secondaryServer:
              hostName: ''
              useAdminAccess: true
              enableForceReconnect: false
              issuerCACertificate: ''
              adminDN: cn=administrator,cn=users,dc=ise,dc=com
              enableServerIdentityCheck: false
              serverTimeout: 10
              trustCertificate: ''
              port: 389
              maxConnections: 20
              adminPassword: Lab@123
              enableSecureConnection: false
              forceReconnectTime: 20
            failoverToSecondary: true
            failbackRetryDelay: 5
            alwaysAccessPrimaryFirst: true
            specifyServerForEachISENode: true
            primaryServer:
              hostName: ''
              useAdminAccess: true
              enableForceReconnect: false
              issuerCACertificate: ''
              adminDN: cn=administrator,cn=users,dc=ise,dc=com
              enableServerIdentityCheck: false
              serverTimeout: 10
              trustCertificate: ''
              port: 389
              maxConnections: 20
              adminPassword: Lab@123
              enableSecureConnection: false
              forceReconnectTime: 20
            ldapNodeData:
              - primaryHostname: ipAddress
                secondaryHostname: ipAddress
                name: ise222
                secondaryPort: 389
                primaryPort: 389
              - primaryHostname: ipAddress
                secondaryHostname: ipAddress
                name: ise223
                secondaryPort: 389
                primaryPort: 389
          attributes:
            attributes:
              - internalName: whenChanged
                defaultValue: ' '
                name: whenChanged
                type: STRING
          directoryOrganization:
            stripPrefix: false
            prefixSeparator: \
            macFormat: DASH
            groupDirectorySubtree: groupDirectorySubtree
            suffixSeparator: ' '
            stripSuffix: false
            userDirectorySubtree: userDirectorySubtree
    identitystores.ldap:
      required:
        - ERSLdap
      type: object
      properties:
        ERSLdap:
          $ref: '#/components/schemas/ERSLdap'
      example: null
    ldapListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ldapListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/ldapListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    ldapResponse:
      type: object
      properties:
        ERSLdap:
          $ref: '#/components/schemas/ldapResponseEntity'
      example:
        ERSLdap:
          enablePasswordChangeLDAP: false
          name: sample
          description: Description
          generalSettings:
            schema: ACTIVE_DIRECTORY
            groupNameAttribute: dn
            groupMapAttributeName: memberOf
            certificate: userCertificate
            userInfoAttributes:
              firstName: givenName
              lastName: sn
              country: co
              stateOrProvince: st
              streetAddress: streetAddress
              locality: l
              telephone: telephoneNumber
              department: department
              email: email
              organizationalUnit: company
            groupMemberReference: USERNAME
            userNameAttribute: userPrincipalName
            groupReference: GROUP_TO_USER
            userObjectClass: Person
            groupObjectClass: Group
          groups:
            groupsNames:
              - CN=TestLDAP,CN=Users,DC=ISE,DC=COM
          connectionSettings:
            secondaryServer:
              hostName: ''
              useAdminAccess: true
              enableForceReconnect: false
              issuerCACertificate: ''
              adminDN: cn=administrator,cn=users,dc=ise,dc=com
              enableServerIdentityCheck: false
              serverTimeout: 10
              trustCertificate: ''
              port: 389
              maxConnections: 20
              adminPassword: Lab@123
              enableSecureConnection: false
              forceReconnectTime: 20
            failoverToSecondary: true
            failbackRetryDelay: 5
            alwaysAccessPrimaryFirst: true
            specifyServerForEachISENode: true
            primaryServer:
              hostName: ''
              useAdminAccess: true
              enableForceReconnect: false
              issuerCACertificate: ''
              adminDN: cn=administrator,cn=users,dc=ise,dc=com
              enableServerIdentityCheck: false
              serverTimeout: 10
              trustCertificate: ''
              port: 389
              maxConnections: 20
              adminPassword: Lab@123
              enableSecureConnection: false
              forceReconnectTime: 20
            ldapNodeData:
              - primaryHostname: ipAddress
                secondaryHostname: ipAddress
                name: ise222
                secondaryPort: 389
                primaryPort: 389
              - primaryHostname: ipAddress
                secondaryHostname: ipAddress
                name: ise223
                secondaryPort: 389
                primaryPort: 389
          attributes:
            attributes:
              - internalName: whenChanged
                defaultValue: ' '
                name: whenChanged
                type: STRING
          directoryOrganization:
            stripPrefix: false
            prefixSeparator: \
            macFormat: DASH
            groupDirectorySubtree: groupDirectorySubtree
            suffixSeparator: ' '
            stripSuffix: false
            userDirectorySubtree: userDirectorySubtree
    ldapResponseEntity:
      properties:
        generalSettings:
          properties:
            userObjectClass:
              title: userObjectClass
              type: string
              description: userObjectClass.
              example: null
            userNameAttribute:
              title: userNameAttribute
              type: string
              description: userNameAttribute
              example: null
            groupNameAttribute:
              title: groupNameAttribute
              type: string
              description: groupNameAttribute
              example: null
            groupObjectClass:
              title: groupObjectClass
              type: string
              description: groupObjectClass
              example: null
            groupMapAttributeName:
              title: groupMapAttributeName
              type: string
              description: groupMapAttributeName
              example: null
            certificate:
              title: certificate
              type: string
              description: certificate
              example: null
            schema:
              title: schema
              type: object
              description: schema
              example: null
            groupMemberReference:
              title: groupMemberReference
              type: object
              description: groupMemberReference
              example: null
            userInfoAttributes:
              properties:
                firstName:
                  title: firstName
                  type: string
                  description: firstName
                  example: null
                department:
                  title: department
                  type: string
                  description: department
                  example: null
                lastName:
                  title: lastName
                  type: string
                  description: lastName
                  example: null
                organizationalUnit:
                  title: organizationalUnit
                  type: string
                  description: organizationalUnit
                  example: null
                jobTitle:
                  title: jobTitle
                  type: string
                  description: jobTitle
                  example: null
                locality:
                  title: locality
                  type: string
                  description: locality
                  example: null
                email:
                  title: email
                  type: string
                  description: email
                  example: null
                stateOrProvince:
                  title: stateOrProvince
                  type: string
                  description: stateOrProvince
                  example: null
                telephone:
                  title: telephone
                  type: string
                  description: telephone
                  example: null
                country:
                  title: country
                  type: string
                  description: country
                  example: null
                streetAddress:
                  title: streetAddress
                  type: string
                  description: streetAddress
                  example: null
                additionalAttribute:
                  title: additionalAttribute
                  type: string
                  description: additionalAttribute
                  example: null
              example: null
          example: null
        connectionSettings:
          properties:
            primaryServer:
              properties:
                hostName:
                  title: hostName
                  type: string
                  description: hostName
                  example: null
                port:
                  title: port
                  type: number
                  description: port
                  example: null
                maxConnections:
                  title: maxConnections
                  type: number
                  description: maxConnections
                  example: null
                serverTimeout:
                  title: serverTimeout
                  type: number
                  description: serverTimeout
                  example: null
                useAdminAccess:
                  title: useAdminAccess
                  type: boolean
                  description: useAdminAccess
                  example: null
                adminDN:
                  title: adminDN
                  type: string
                  description: adminDN
                  example: null
                adminPassword:
                  title: adminPassword
                  type: string
                  description: adminPassword
                  example: null
                enableSecureConnection:
                  title: enableSecureConnection
                  type: boolean
                  description: enableSecureConnection
                  example: null
                enableServerIdentityCheck:
                  title: enableServerIdentityCheck
                  type: boolean
                  description: enableServerIdentityCheck
                  example: null
                trustCertificate:
                  title: trustCertificate
                  type: string
                  description: trustCertificate
                  example: null
                issuerCACertificate:
                  title: issuerCACertificate
                  type: string
                  description: issuerCACertificate
                  example: null
                enableForceReconnect:
                  title: enableForceReconnect
                  type: boolean
                  description: enableForceReconnect
                  example: null
                forceReconnectTime:
                  title: forceReconnectTime
                  type: number
                  description: forceReconnectTime
                  example: null
              example: null
            secondaryServer:
              properties:
                hostName:
                  title: hostName
                  type: string
                  description: hostName
                  example: null
                port:
                  title: port
                  type: number
                  description: port
                  example: null
                maxConnections:
                  title: maxConnections
                  type: number
                  description: maxConnections
                  example: null
                serverTimeout:
                  title: serverTimeout
                  type: number
                  description: serverTimeout
                  example: null
                useAdminAccess:
                  title: useAdminAccess
                  type: boolean
                  description: useAdminAccess
                  example: null
                adminDN:
                  title: adminDN
                  type: string
                  description: adminDN
                  example: null
                adminPassword:
                  title: adminPassword
                  type: string
                  description: adminPassword
                  example: null
                enableSecureConnection:
                  title: enableSecureConnection
                  type: boolean
                  description: enableSecureConnection
                  example: null
                enableServerIdentityCheck:
                  title: enableServerIdentityCheck
                  type: boolean
                  description: enableServerIdentityCheck
                  example: null
                trustCertificate:
                  title: trustCertificate
                  type: string
                  description: trustCertificate
                  example: null
                issuerCACertificate:
                  title: issuerCACertificate
                  type: string
                  description: issuerCACertificate
                  example: null
                enableForceReconnect:
                  title: enableForceReconnect
                  type: boolean
                  description: enableForceReconnect
                  example: null
                forceReconnectTime:
                  title: forceReconnectTime
                  type: number
                  description: forceReconnectTime
                  example: null
              example: null
            ldapNodeData:
              title: ldapNodeData
              type: array
              description: ldapNodeData
              example: null
              items:
                properties:
                  name:
                    title: name
                    type: string
                    description: name
                    example: null
                  primaryHostname:
                    title: primaryHostname
                    type: string
                    description: ipaddress
                    example: null
                  secondaryHostname:
                    title: secondaryHostname
                    type: string
                    description: ipaddress
                    example: null
                  primaryPort:
                    title: primaryPort
                    type: number
                    description: primaryPort
                    example: null
                  secondaryPort:
                    title: secondaryPort
                    type: number
                    description: secondaryPort
                    example: null
                example: null
            failoverToSecondary:
              title: failoverToSecondary
              type: boolean
              description: failoverToSecondary
              example: null
            failbackRetryDelay:
              title: failbackRetryDelay
              type: number
              description: failbackRetryDelay
              example: null
            specifyServerForEachISENode:
              title: specifyServerForEachISENode
              type: boolean
              description: specifyServerForEachISENode
              example: null
            alwaysAccessPrimaryFirst:
              title: alwaysAccessPrimaryFirst
              type: boolean
              description: alwaysAccessPrimaryFirst
              example: null
          example: null
        directoryOrganization:
          properties:
            userDirectorySubtree:
              title: userDirectorySubtree
              type: string
              description: userDirectorySubtree
              example: null
            groupDirectorySubtree:
              title: groupDirectorySubtree
              type: string
              description: groupDirectorySubtree
              example: null
            macFormat:
              title: macFormat
              type: object
              description: macFormat
              example: null
            stripPrefix:
              title: stripPrefix
              type: boolean
              description: stripPrefix
              example: null
            stripSuffix:
              title: stripSuffix
              type: string
              description: stripSuffix
              example: null
            prefixSeparator:
              title: prefixSeparator
              type: string
              description: prefixSeparator
              example: null
            suffixSeparator:
              title: suffixSeparator
              type: string
              description: suffixSeparator
              example: null
          example: null
        groups:
          properties:
            groupsNames:
              title: groupsNames
              type: array
              description: List of groups
              example: null
              items:
                example: null
          example: null
        attributes:
          properties:
            attributes:
              title: attributes
              type: array
              description: List of Attributes
              example: null
              items:
                example: null
          example: null
        enablePasswordChangeLDAP:
          title: enablePasswordChangeLDAP
          type: boolean
          description: enablePasswordChangeLDAP
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    MyDevicePortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - certificateGroupTag
                - endpointIdentityGroup
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: ''
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            employeeChangePasswordSettings:
              properties:
                allowEmployeeToChangePwd:
                  title: allowEmployeeToChangePwd
                  type: boolean
                  description: Allow employees to change their own passwords.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        MyDevicePortal:
          portalType: MYDEVICE
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: true
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: true
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            employeeChangePasswordSettings:
              allowEmployeeToChangePwd: false
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: Identity Group
              fqdn: Fully Qualified Domain Name
              authenticationMethod: Identity Source
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              idleTimeout: 10
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.mydeviceportal:
      required:
        - MyDevicePortal
      type: object
      properties:
        MyDevicePortal:
          $ref: '#/components/schemas/MyDevicePortal'
      example: null
    mydeviceportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    mydeviceportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/mydeviceportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    mydeviceportalResponse:
      type: object
      properties:
        MyDevicePortal:
          $ref: '#/components/schemas/mydeviceportalResponseEntity'
      example:
        MyDevicePortal:
          portalType: MYDEVICE
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: true
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: true
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            employeeChangePasswordSettings:
              allowEmployeeToChangePwd: false
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: Identity Group
              fqdn: Fully Qualified Domain Name
              authenticationMethod: Identity Source
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              idleTimeout: 10
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    mydeviceportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                endpointIdentityGroup:
                  title: endpointIdentityGroup
                  type: string
                  description: Unique Id of the endpoint identity group where user's devices will be added. Used only in Hotspot Portal.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: ''
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            employeeChangePasswordSettings:
              properties:
                allowEmployeeToChangePwd:
                  title: allowEmployeeToChangePwd
                  type: boolean
                  description: Allow employees to change their own passwords.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSNSPProfile:
      required:
        - name
      properties:
        wirelessProfiles:
          title: wirelessProfiles
          type: array
          description: List of Wireless profiles
          example: null
          items:
            properties:
              ssid:
                title: ssid
                type: string
                description: SSID for the wireless profile.
                example: null
              allowedProtocol:
                title: allowedProtocol
                type: object
                description: 'Allowed protocol for the wireless profile. Allowed values: PEAP, TLS, EAP-FAST'
                example: null
              certificateTemplateId:
                title: certificateTemplateId
                type: string
                description: Certificate template id
                example: null
              actionType:
                title: actionType
                type: object
                description: 'Action type for WifiProfile. Allowed values: ADD, UPDATE, DELETE (required for updating existing WirelessProfile)'
                example: null
              previousSsid:
                title: previousSsid
                type: string
                description: Previous ssid for WifiProfile (required for updating existing WirelessProfile)
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSNSPProfile:
          name: NSPProfile
          description: 'ERS example Native supplicant profile '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          wirelessProfiles:
            - actionType: UPDATE
              previousSsid: ssid1
              allowedProtocol: TLS
              ssid: ssid1
              certificateTemplateId: '123456789'
    provisioning.nspprofile:
      required:
        - ERSNSPProfile
      type: object
      properties:
        ERSNSPProfile:
          $ref: '#/components/schemas/ERSNSPProfile'
      example: null
    nspprofileListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    nspprofileListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/nspprofileListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    nspprofileResponse:
      type: object
      properties:
        ERSNSPProfile:
          $ref: '#/components/schemas/nspprofileResponseEntity'
      example:
        ERSNSPProfile:
          name: NSPProfile
          description: 'ERS example Native supplicant profile '
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          wirelessProfiles:
            - actionType: UPDATE
              previousSsid: ssid1
              allowedProtocol: TLS
              ssid: ssid1
              certificateTemplateId: '123456789'
    nspprofileResponseEntity:
      properties:
        wirelessProfiles:
          title: wirelessProfiles
          type: array
          description: List of Wireless profiles
          example: null
          items:
            properties:
              ssid:
                title: ssid
                type: string
                description: SSID for the wireless profile.
                example: null
              allowedProtocol:
                title: allowedProtocol
                type: object
                description: 'Allowed protocol for the wireless profile. Allowed values: PEAP, TLS, EAP-FAST'
                example: null
              certificateTemplateId:
                title: certificateTemplateId
                type: string
                description: Certificate template id
                example: null
              actionType:
                title: actionType
                type: object
                description: 'Action type for WifiProfile. Allowed values: ADD, UPDATE, DELETE (required for updating existing WirelessProfile)'
                example: null
              previousSsid:
                title: previousSsid
                type: string
                description: Previous ssid for WifiProfile (required for updating existing WirelessProfile)
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    NetworkDevice:
      required:
        - coaPort
        - name
        - profileName
      properties:
        authenticationSettings:
          required:
            - enableKeyWrap
            - enabled
            - keyEncryptionKey
            - keyInputFormat
          properties:
            enableKeyWrap:
              title: enableKeyWrap
              type: boolean
              description: ''
              example: null
            enabled:
              title: enabled
              type: boolean
              description: ''
              example: null
            keyEncryptionKey:
              title: keyEncryptionKey
              type: string
              description: ''
              example: null
            keyInputFormat:
              title: keyInputFormat
              type: object
              description: allowed values:ASCII,HEXADECIMAL
              example: null
            messageAuthenticatorCodeKey:
              title: messageAuthenticatorCodeKey
              type: string
              description: ''
              example: null
            networkProtocol:
              title: networkProtocol
              type: object
              description: allowed values:RADIUS,TACACS_PLUS
              example: null
            radiusSharedSecret:
              title: radiusSharedSecret
              type: string
              description: ''
              example: null
            enableMultiSecret:
              title: enableMultiSecret
              type: boolean
              description: ''
              example: null
            secondRadiusSharedSecret:
              title: secondRadiusSharedSecret
              type: string
              description: ''
              example: null
            dtlsRequired:
              title: dtlsRequired
              type: boolean
              description: this value enforces use of dtls
              example: null
            sendMAOnAllResponses:
              title: sendMAOnAllResponses
              type: boolean
              description: this value tells if ISE should send Message-Authenticator attribute on all responses
              example: null
          example: null
        coaPort:
          title: coaPort
          type: number
          description: since 2.0 (for 3rd party)
          example: null
        dtlsDnsName:
          title: dtlsDnsName
          type: string
          description: This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
          example: null
        NetworkDeviceIPList:
          title: NetworkDeviceIPList
          type: array
          description: List of IPSubnets for this node
          example: null
          items:
            properties:
              ipaddress:
                title: ipaddress
                type: string
                description: 'It can be either single ip address or ip range address '
                example: null
              ipaddressExclude:
                title: ipaddressExclude
                type: string
                description: 'It can be either single ip address or ip range address '
                example: null
              mask:
                title: mask
                type: object
                description: ''
                example: null
            example: null
        NetworkDeviceGroupList:
          title: NetworkDeviceGroupList
          type: array
          description: List of NDG names for this node
          example: null
          items:
            type: string
            example: null
        modelName:
          title: modelName
          type: string
          description: ''
          example: null
        softwareVersion:
          title: softwareVersion
          type: string
          description: ''
          example: null
        profileName:
          title: profileName
          type: string
          description: since 2.0 (for 3rd party)
          example: null
        snmpsettings:
          required:
            - linkTrapQuery
            - macTrapQuery
            - originatingPolicyServicesNode
            - pollingInterval
            - version
          properties:
            linkTrapQuery:
              title: linkTrapQuery
              type: boolean
              description: SNMP link Trap Query
              example: null
            macTrapQuery:
              title: macTrapQuery
              type: boolean
              description: SNMP mac Trap Query
              example: null
            originatingPolicyServicesNode:
              title: originatingPolicyServicesNode
              type: string
              description: Originating Policy Services Node
              example: null
            pollingInterval:
              title: pollingInterval
              type: object
              description: 'SNMP Polling Interval in seconds (Valid Range 600 to 86400) '
              example: null
            roCommunity:
              title: roCommunity
              type: string
              description: SNMP RO Community, Required for snmp version [1,2]
              example: null
            version:
              title: version
              type: string
              description: Allowed values:ONE,TWO_C,THREE
              example: null
            username:
              title: username
              type: string
              description: Required for snmp version 3
              example: null
            securityLevel:
              title: securityLevel
              type: string
              description: SNMP Security level. Allowed values:NO_AUTH,AUTH,PRIV.  Required for snmp version 3
              example: null
            authProtocol:
              title: authProtocol
              type: string
              description: SNMP Authentication protocol. Allowed values:MD5,SHA,SHA2. Required for snmp version 3 and securityLevel [AUTH,PRIV]
              example: null
            authPassword:
              title: authPassword
              type: string
              description: SNMP Authentication password. Required for snmp version 3 and securityLevel [AUTH,PRIV]
              example: null
            privacyProtocol:
              title: privacyProtocol
              type: string
              description: SNMP Privacy protocol. Required for snmp version 3 and securityLevel PRIV
              example: null
            privacyPassword:
              title: privacyPassword
              type: string
              description: SNMP Privacy password. Required for snmp version 3 and securityLevel PRIV
              example: null
          example: null
        tacacsSettings:
          properties:
            connectModeOptions:
              title: connectModeOptions
              type: object
              description: Allowed values:OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
              example: null
            sharedSecret:
              title: sharedSecret
              type: string
              description: Since 2.0
              example: null
            previousSharedSecret:
              title: previousSharedSecret
              type: string
              description: Retired shared secret
              example: null
            previousSharedSecretExpiry:
              title: previousSharedSecretExpiry
              type: object
              description: Expiry period for the previous shared secret, given as seconds since epoch
              example: null
          example: null
        tacacsTlsSettings:
          required:
            - enableTls
          properties:
            connectModeOptions:
              title: connectModeOptions
              type: object
              description: Allowed values:OFF,ON_DRAFT_COMPLIANT
              example: null
            enableTls:
              title: enableTls
              type: boolean
              description: Enable TACACS+ TLS Settings
              example: null
            enableSanIpValidation:
              title: enableSanIpValidation
              type: boolean
              description: Enable SAN IP validation for TACACS+ TLS connections
              example: null
            sanValues:
              properties:
                dnsNames:
                  title: dnsNames
                  type: array
                  description: List of dnsNames to be used for validating the Subject Alternative Name extension
                  example: null
                  items:
                    example: null
                directoryNames:
                  title: directoryNames
                  type: array
                  description: List of DirectoryNames to be used for validating the Subject Alternative Name extension
                  example: null
                  items:
                    example: null
              example: null
          example: null
        trustsecsettings:
          properties:
            deviceAuthenticationSettings:
              properties:
                sgaDeviceId:
                  title: sgaDeviceId
                  type: string
                  description: ''
                  example: null
                sgaDevicePassword:
                  title: sgaDevicePassword
                  type: string
                  description: ''
                  example: null
                restApiUsername:
                  title: restApiUsername
                  type: string
                  description: ''
                  example: null
                restApiPassword:
                  title: restApiPassword
                  type: string
                  description: ''
                  example: null
              example: null
            deviceConfigurationDeployment:
              properties:
                enableModePassword:
                  title: enableModePassword
                  type: string
                  description: ''
                  example: null
                execModePassword:
                  title: execModePassword
                  type: string
                  description: ''
                  example: null
                execModeUsername:
                  title: execModeUsername
                  type: string
                  description: ''
                  example: null
                includeWhenDeployingSGTUpdates:
                  title: includeWhenDeployingSGTUpdates
                  type: object
                  description: ''
                  example: null
              example: null
            sgaNotificationAndUpdates:
              properties:
                downlaodEnvironmentDataEveryXSeconds:
                  title: downlaodEnvironmentDataEveryXSeconds
                  type: object
                  description: ''
                  example: null
                downlaodPeerAuthorizationPolicyEveryXSeconds:
                  title: downlaodPeerAuthorizationPolicyEveryXSeconds
                  type: object
                  description: ''
                  example: null
                downloadSGACLListsEveryXSeconds:
                  title: downloadSGACLListsEveryXSeconds
                  type: object
                  description: ''
                  example: null
                otherSGADevicesToTrustThisDevice:
                  title: otherSGADevicesToTrustThisDevice
                  type: object
                  description: ''
                  example: null
                reAuthenticationEveryXSeconds:
                  title: reAuthenticationEveryXSeconds
                  type: object
                  description: ''
                  example: null
                sendConfigurationToDevice:
                  title: sendConfigurationToDevice
                  type: object
                  description: ''
                  example: null
                sendConfigurationToDeviceUsing:
                  title: sendConfigurationToDeviceUsing
                  type: string
                  description: Allowed values:ENABLE,ENABLE_USING_CLI,DISABLE_ALL
                  example: null
                coaSourceHost:
                  title: coaSourceHost
                  type: string
                  description: must be a node of type Standalone/PPAN/Policy with Session services
                  example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        NetworkDevice:
          profileName: Cisco
          dtlsDnsName: ISE213.il.com
          NetworkDeviceGroupList:
            - Location#All Locations
            - Device Type#All Device Types
          description: example nd
          trustsecsettings:
            sgaNotificationAndUpdates:
              downlaodEnvironmentDataEveryXSeconds: 86400
              reAuthenticationEveryXSeconds: 86400
              otherSGADevicesToTrustThisDevice: false
              sendConfigurationToDevice: false
              downloadSGACLListsEveryXSeconds: 86400
              downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
              sendConfigurationToDeviceUsing: ENABLE_USING_COA
              coaSourceHost: IseNodeName
            pushIdSupport: 'false'
            deviceAuthenticationSettings:
              sgaDeviceId: networkDevice1
              sgaDevicePassword: samplePwd
            deviceConfigurationDeployment:
              execModePassword: samplePwd
              execModeUsername: aaa
              includeWhenDeployingSGTUpdates: true
              enableModePassword: samplePwd
          snmpsettings:
            originatingPolicyServicesNode: Auto
            pollingInterval: 3600
            roCommunity: aaa
            version: ONE
            linkTrapQuery: true
            macTrapQuery: true
          authenticationSettings:
            keyInputFormat: ASCII
            sendMAOnAllResponses: false
            enableKeyWrap: true
            messageAuthenticatorCodeKey: '12345678901234567890'
            dtlsRequired: true
            radiusSharedSecret: sharedSecret
            keyEncryptionKey: '1234567890123456'
          NetworkDeviceIPList:
            - ipaddress: 1.1.1.1
              mask: 32
          name: networkDevice1
          tacacsTlsSettings:
            enableTls: true
            enableSanIpValidation: true
            connectModeOptions: ON_DRAFT_COMPLIANT
            sanValues: {}
          coaPort: 1700
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          tacacsSettings:
            previousSharedSecret: previousSecretSecret
            connectModeOptions: ON_LEGACY
            sharedSecret: sharedSecret
            previousSharedSecretExpiry: 1778155404
    network.networkdevice:
      required:
        - NetworkDevice
      type: object
      properties:
        NetworkDevice:
          $ref: '#/components/schemas/NetworkDevice'
      example: null
    networkdeviceListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    networkdeviceListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/networkdeviceListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    networkdeviceResponse:
      type: object
      properties:
        NetworkDevice:
          $ref: '#/components/schemas/networkdeviceResponseEntity'
      example:
        NetworkDevice:
          profileName: Cisco
          dtlsDnsName: ISE213.il.com
          NetworkDeviceGroupList:
            - Location#All Locations
            - Device Type#All Device Types
          description: example nd
          trustsecsettings:
            sgaNotificationAndUpdates:
              downlaodEnvironmentDataEveryXSeconds: 86400
              reAuthenticationEveryXSeconds: 86400
              otherSGADevicesToTrustThisDevice: false
              sendConfigurationToDevice: false
              downloadSGACLListsEveryXSeconds: 86400
              downlaodPeerAuthorizationPolicyEveryXSeconds: 86400
              sendConfigurationToDeviceUsing: ENABLE_USING_COA
              coaSourceHost: IseNodeName
            pushIdSupport: 'false'
            deviceAuthenticationSettings:
              sgaDeviceId: networkDevice1
              sgaDevicePassword: samplePwd
            deviceConfigurationDeployment:
              execModePassword: samplePwd
              execModeUsername: aaa
              includeWhenDeployingSGTUpdates: true
              enableModePassword: samplePwd
          snmpsettings:
            originatingPolicyServicesNode: Auto
            pollingInterval: 3600
            roCommunity: aaa
            version: ONE
            linkTrapQuery: true
            macTrapQuery: true
          authenticationSettings:
            keyInputFormat: ASCII
            sendMAOnAllResponses: false
            enableKeyWrap: true
            messageAuthenticatorCodeKey: '12345678901234567890'
            dtlsRequired: true
            radiusSharedSecret: sharedSecret
            keyEncryptionKey: '1234567890123456'
          NetworkDeviceIPList:
            - ipaddress: 1.1.1.1
              mask: 32
          name: networkDevice1
          tacacsTlsSettings:
            enableTls: true
            enableSanIpValidation: true
            connectModeOptions: ON_DRAFT_COMPLIANT
            sanValues: {}
          coaPort: 1700
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          tacacsSettings:
            previousSharedSecret: previousSecretSecret
            connectModeOptions: ON_LEGACY
            sharedSecret: sharedSecret
            previousSharedSecretExpiry: 1778155404
    networkdeviceResponseEntity:
      properties:
        authenticationSettings:
          properties:
            enableKeyWrap:
              title: enableKeyWrap
              type: boolean
              description: ''
              example: null
            enabled:
              title: enabled
              type: boolean
              description: ''
              example: null
            keyEncryptionKey:
              title: keyEncryptionKey
              type: string
              description: ''
              example: null
            keyInputFormat:
              title: keyInputFormat
              type: object
              description: allowed values:ASCII,HEXADECIMAL
              example: null
            messageAuthenticatorCodeKey:
              title: messageAuthenticatorCodeKey
              type: string
              description: ''
              example: null
            networkProtocol:
              title: networkProtocol
              type: object
              description: allowed values:RADIUS,TACACS_PLUS
              example: null
            radiusSharedSecret:
              title: radiusSharedSecret
              type: string
              description: ''
              example: null
            enableMultiSecret:
              title: enableMultiSecret
              type: boolean
              description: ''
              example: null
            secondRadiusSharedSecret:
              title: secondRadiusSharedSecret
              type: string
              description: ''
              example: null
            dtlsRequired:
              title: dtlsRequired
              type: boolean
              description: this value enforces use of dtls
              example: null
            sendMAOnAllResponses:
              title: sendMAOnAllResponses
              type: boolean
              description: this value tells if ISE should send Message-Authenticator attribute on all responses
              example: null
          example: null
        coaPort:
          title: coaPort
          type: number
          description: since 2.0 (for 3rd party)
          example: null
        dtlsDnsName:
          title: dtlsDnsName
          type: string
          description: This value is used to verify the client identity contained in the X.509 RADIUS/DTLS client certificate
          example: null
        NetworkDeviceIPList:
          title: NetworkDeviceIPList
          type: array
          description: List of IPSubnets for this node
          example: null
          items:
            properties:
              ipaddress:
                title: ipaddress
                type: string
                description: 'It can be either single ip address or ip range address '
                example: null
              ipaddressExclude:
                title: ipaddressExclude
                type: string
                description: 'It can be either single ip address or ip range address '
                example: null
              mask:
                title: mask
                type: object
                description: ''
                example: null
            example: null
        NetworkDeviceGroupList:
          title: NetworkDeviceGroupList
          type: array
          description: List of NDG names for this node
          example: null
          items:
            type: string
            example: null
        modelName:
          title: modelName
          type: string
          description: ''
          example: null
        softwareVersion:
          title: softwareVersion
          type: string
          description: ''
          example: null
        profileName:
          title: profileName
          type: string
          description: since 2.0 (for 3rd party)
          example: null
        snmpsettings:
          properties:
            linkTrapQuery:
              title: linkTrapQuery
              type: boolean
              description: SNMP link Trap Query
              example: null
            macTrapQuery:
              title: macTrapQuery
              type: boolean
              description: SNMP mac Trap Query
              example: null
            originatingPolicyServicesNode:
              title: originatingPolicyServicesNode
              type: string
              description: Originating Policy Services Node
              example: null
            pollingInterval:
              title: pollingInterval
              type: object
              description: 'SNMP Polling Interval in seconds (Valid Range 600 to 86400) '
              example: null
            roCommunity:
              title: roCommunity
              type: string
              description: SNMP RO Community, Required for snmp version [1,2]
              example: null
            version:
              title: version
              type: string
              description: Allowed values:ONE,TWO_C,THREE
              example: null
            username:
              title: username
              type: string
              description: Required for snmp version 3
              example: null
            securityLevel:
              title: securityLevel
              type: string
              description: SNMP Security level. Allowed values:NO_AUTH,AUTH,PRIV.  Required for snmp version 3
              example: null
            authProtocol:
              title: authProtocol
              type: string
              description: SNMP Authentication protocol. Allowed values:MD5,SHA,SHA2. Required for snmp version 3 and securityLevel [AUTH,PRIV]
              example: null
            authPassword:
              title: authPassword
              type: string
              description: SNMP Authentication password. Required for snmp version 3 and securityLevel [AUTH,PRIV]
              example: null
            privacyProtocol:
              title: privacyProtocol
              type: string
              description: SNMP Privacy protocol. Required for snmp version 3 and securityLevel PRIV
              example: null
            privacyPassword:
              title: privacyPassword
              type: string
              description: SNMP Privacy password. Required for snmp version 3 and securityLevel PRIV
              example: null
          example: null
        tacacsSettings:
          properties:
            connectModeOptions:
              title: connectModeOptions
              type: object
              description: Allowed values:OFF,ON_LEGACY,ON_DRAFT_COMPLIANT
              example: null
            sharedSecret:
              title: sharedSecret
              type: string
              description: Since 2.0
              example: null
            previousSharedSecret:
              title: previousSharedSecret
              type: string
              description: Retired shared secret
              example: null
            previousSharedSecretExpiry:
              title: previousSharedSecretExpiry
              type: object
              description: Expiry period for the previous shared secret, given as seconds since epoch
              example: null
          example: null
        tacacsTlsSettings:
          properties:
            connectModeOptions:
              title: connectModeOptions
              type: object
              description: Allowed values:OFF,ON_DRAFT_COMPLIANT
              example: null
            enableTls:
              title: enableTls
              type: boolean
              description: Enable TACACS+ TLS Settings
              example: null
            enableSanIpValidation:
              title: enableSanIpValidation
              type: boolean
              description: Enable SAN IP validation for TACACS+ TLS connections
              example: null
            sanValues:
              properties:
                dnsNames:
                  title: dnsNames
                  type: array
                  description: List of dnsNames to be used for validating the Subject Alternative Name extension
                  example: null
                  items:
                    example: null
                directoryNames:
                  title: directoryNames
                  type: array
                  description: List of DirectoryNames to be used for validating the Subject Alternative Name extension
                  example: null
                  items:
                    example: null
              example: null
          example: null
        trustsecsettings:
          properties:
            deviceAuthenticationSettings:
              properties:
                sgaDeviceId:
                  title: sgaDeviceId
                  type: string
                  description: ''
                  example: null
                sgaDevicePassword:
                  title: sgaDevicePassword
                  type: string
                  description: ''
                  example: null
                restApiUsername:
                  title: restApiUsername
                  type: string
                  description: ''
                  example: null
                restApiPassword:
                  title: restApiPassword
                  type: string
                  description: ''
                  example: null
              example: null
            deviceConfigurationDeployment:
              properties:
                enableModePassword:
                  title: enableModePassword
                  type: string
                  description: ''
                  example: null
                execModePassword:
                  title: execModePassword
                  type: string
                  description: ''
                  example: null
                execModeUsername:
                  title: execModeUsername
                  type: string
                  description: ''
                  example: null
                includeWhenDeployingSGTUpdates:
                  title: includeWhenDeployingSGTUpdates
                  type: object
                  description: ''
                  example: null
              example: null
            sgaNotificationAndUpdates:
              properties:
                downlaodEnvironmentDataEveryXSeconds:
                  title: downlaodEnvironmentDataEveryXSeconds
                  type: object
                  description: ''
                  example: null
                downlaodPeerAuthorizationPolicyEveryXSeconds:
                  title: downlaodPeerAuthorizationPolicyEveryXSeconds
                  type: object
                  description: ''
                  example: null
                downloadSGACLListsEveryXSeconds:
                  title: downloadSGACLListsEveryXSeconds
                  type: object
                  description: ''
                  example: null
                otherSGADevicesToTrustThisDevice:
                  title: otherSGADevicesToTrustThisDevice
                  type: object
                  description: ''
                  example: null
                reAuthenticationEveryXSeconds:
                  title: reAuthenticationEveryXSeconds
                  type: object
                  description: ''
                  example: null
                sendConfigurationToDevice:
                  title: sendConfigurationToDevice
                  type: object
                  description: ''
                  example: null
                sendConfigurationToDeviceUsing:
                  title: sendConfigurationToDeviceUsing
                  type: string
                  description: Allowed values:ENABLE,ENABLE_USING_CLI,DISABLE_ALL
                  example: null
                coaSourceHost:
                  title: coaSourceHost
                  type: string
                  description: must be a node of type Standalone/PPAN/Policy with Session services
                  example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    NetworkDeviceGroup:
      required:
        - name
        - othername
      properties:
        othername:
          title: othername
          type: string
          description: This field holds the Network Device Group Hierarchy (A.K.A NDG Type)
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        NetworkDeviceGroup:
          othername: Location
          name: Location#Group name
          description: Group description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    network.networkdevicegroup:
      required:
        - NetworkDeviceGroup
      type: object
      properties:
        NetworkDeviceGroup:
          $ref: '#/components/schemas/NetworkDeviceGroup'
      example: null
    networkdevicegroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    networkdevicegroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/networkdevicegroupListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    networkdevicegroupResponse:
      type: object
      properties:
        NetworkDeviceGroup:
          $ref: '#/components/schemas/networkdevicegroupResponseEntity'
      example:
        NetworkDeviceGroup:
          othername: Location
          name: Location#Group name
          description: Group description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    networkdevicegroupResponseEntity:
      properties:
        othername:
          title: othername
          type: string
          description: This field holds the Network Device Group Hierarchy (A.K.A NDG Type)
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    Node:
      required:
        - name
      properties:
        gateWay:
          title: gateWay
          type: string
          description: Node's gateway IP address
          example: null
        displayName:
          title: displayName
          type: string
          description: Node display name
          example: null
        inDeployment:
          title: inDeployment
          type: string
          description: Is node part of deployment
          example: null
        ipAddresses:
          title: ipAddresses
          type: object
          description: IPv4 of all the interfaces
          example: null
        userName:
          title: userName
          type: string
          description: Node username
          example: null
        passWord:
          title: passWord
          type: string
          description: Node password
          example: null
        otherPapFqdn:
          title: otherPapFqdn
          type: string
          description: FQDN of another PAN node
          example: null
        ipAddress:
          title: ipAddress
          type: string
          description: Management IPv4 address
          example: null
        sxpIpAddress:
          title: sxpIpAddress
          type: string
          description: SXP IPv4 address
          example: null
        nodeServiceTypes:
          title: nodeServiceTypes
          type: string
          description: Node service types
          example: null
        fqdn:
          title: fqdn
          type: string
          description: Node FQDN
          example: null
        primaryPapNode:
          title: primaryPapNode
          type: boolean
          description: Is primary PAN
          example: null
        papNode:
          title: papNode
          type: boolean
          description: Is PAN node
          example: null
        pxGridNode:
          title: pxGridNode
          type: boolean
          description: Is pxGrid node
          example: null
        ipV6Address:
          title: ipV6Address
          type: string
          description: Management IPv6 address
          example: null
        secIpV6Address:
          title: secIpV6Address
          type: string
          description: Secondary management IPv6 address
          example: null
        ipV6Addresses:
          title: ipV6Addresses
          type: object
          description: IPv6 of all the interfaces
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        Node:
          passWord: TestPassword
          ipV6Addresses:
            - 2001:db8::1
            - fe80::1
          otherPapFqdn: OtherTestNode
          inDeployment: true
          fqdn: test.ers.cisco.com
          displayName: TestNode
          ipAddress: 10.0.0.3
          nodeServiceTypes: DEVICE ADMIN
          userName: Testuser
          papNode: true
          pxGridNode: true
          ipV6Address: 2001:db8::1
          secIpV6Address: 2001:db8::2
          name: TestNode
          sxpIpAddress: 10.10.10.1
          ipAddresses:
            - 10.0.0.1
            - 10.0.0.2
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          gateWay: 10.0.10.11
          primaryPapNode: true
    deploy.node:
      required:
        - Node
      type: object
      properties:
        Node:
          $ref: '#/components/schemas/Node'
      example: null
    nodeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    nodeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/nodeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    nodeResponse:
      type: object
      properties:
        Node:
          $ref: '#/components/schemas/nodeResponseEntity'
      example:
        Node:
          passWord: TestPassword
          ipV6Addresses:
            - 2001:db8::1
            - fe80::1
          otherPapFqdn: OtherTestNode
          inDeployment: true
          fqdn: test.ers.cisco.com
          displayName: TestNode
          ipAddress: 10.0.0.3
          nodeServiceTypes: DEVICE ADMIN
          userName: Testuser
          papNode: true
          pxGridNode: true
          ipV6Address: 2001:db8::1
          secIpV6Address: 2001:db8::2
          name: TestNode
          sxpIpAddress: 10.10.10.1
          ipAddresses:
            - 10.0.0.1
            - 10.0.0.2
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          gateWay: 10.0.10.11
          primaryPapNode: true
    nodeResponseEntity:
      properties:
        gateWay:
          title: gateWay
          type: string
          description: Node's gateway IP address
          example: null
        displayName:
          title: displayName
          type: string
          description: Node display name
          example: null
        inDeployment:
          title: inDeployment
          type: string
          description: Is node part of deployment
          example: null
        ipAddresses:
          title: ipAddresses
          type: object
          description: IPv4 of all the interfaces
          example: null
        userName:
          title: userName
          type: string
          description: Node username
          example: null
        passWord:
          title: passWord
          type: string
          description: Node password
          example: null
        otherPapFqdn:
          title: otherPapFqdn
          type: string
          description: FQDN of another PAN node
          example: null
        ipAddress:
          title: ipAddress
          type: string
          description: Management IPv4 address
          example: null
        sxpIpAddress:
          title: sxpIpAddress
          type: string
          description: SXP IPv4 address
          example: null
        nodeServiceTypes:
          title: nodeServiceTypes
          type: string
          description: Node service types
          example: null
        fqdn:
          title: fqdn
          type: string
          description: Node FQDN
          example: null
        primaryPapNode:
          title: primaryPapNode
          type: boolean
          description: Is primary PAN
          example: null
        papNode:
          title: papNode
          type: boolean
          description: Is PAN node
          example: null
        pxGridNode:
          title: pxGridNode
          type: boolean
          description: Is pxGrid node
          example: null
        ipV6Address:
          title: ipV6Address
          type: string
          description: Management IPv6 address
          example: null
        secIpV6Address:
          title: secIpV6Address
          type: string
          description: Secondary management IPv6 address
          example: null
        ipV6Addresses:
          title: ipV6Addresses
          type: object
          description: IPv6 of all the interfaces
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SessionServiceNode:
      required:
        - name
      properties:
        ipAddress:
          title: ipAddress
          type: string
          description: ipAddress
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SessionServiceNode:
          name: node1
          ipAddress: 10.0.0.1
          description: PSN with Session Service
          id: id1
    deploy.sessionservicenode:
      required:
        - SessionServiceNode
      type: object
      properties:
        SessionServiceNode:
          $ref: '#/components/schemas/SessionServiceNode'
      example: null
    sessionservicenodeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sessionservicenodeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sessionservicenodeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sessionservicenodeResponse:
      type: object
      properties:
        SessionServiceNode:
          $ref: '#/components/schemas/sessionservicenodeResponseEntity'
      example:
        SessionServiceNode:
          name: node1
          ipAddress: 10.0.0.1
          description: PSN with Session Service
          id: id1
    sessionservicenodeResponseEntity:
      properties:
        ipAddress:
          title: ipAddress
          type: string
          description: ipAddress
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSPortal:
      required:
        - name
      properties:
        allowSponsorToChangeOwnPassword:
          title: allowSponsorToChangeOwnPassword
          type: boolean
          description: allowSponsorToChangeOwnPassword
          example: null
        loginPageAccessCode:
          title: loginPageAccessCode
          type: string
          description: loginPageAccessCode
          example: null
        guestUserFieldList:
          title: guestUserFieldList
          type: array
          description: guestUserFieldList
          example: null
          items:
            properties:
              labelName:
                title: labelName
                type: string
                description: labelName
                example: null
              dataType:
                title: dataType
                type: string
                description: dataType
                example: null
              instructionText:
                title: instructionText
                type: string
                description: instructionText
                example: null
              required:
                title: required
                type: boolean
                description: required
                example: null
              dictionaryLabelKey:
                title: dictionaryLabelKey
                type: string
                description: dictionaryLabelKey
                example: null
              customType:
                title: customType
                type: boolean
                description: customType
                example: null
            example: null
        aupPageAccessCode:
          title: aupPageAccessCode
          type: string
          description: aupPageAccessCode
          example: null
        portalType:
          title: portalType
          type: string
          description: portalType
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSPortal:
          name: portal1
          description: example portal
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identity.portal:
      required:
        - ERSPortal
      type: object
      properties:
        ERSPortal:
          $ref: '#/components/schemas/ERSPortal'
      example: null
    portalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    portalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/portalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    portalResponse:
      type: object
      properties:
        ERSPortal:
          $ref: '#/components/schemas/portalResponseEntity'
      example:
        ERSPortal:
          name: portal1
          description: example portal
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    portalResponseEntity:
      properties:
        allowSponsorToChangeOwnPassword:
          title: allowSponsorToChangeOwnPassword
          type: boolean
          description: allowSponsorToChangeOwnPassword
          example: null
        loginPageAccessCode:
          title: loginPageAccessCode
          type: string
          description: loginPageAccessCode
          example: null
        guestUserFieldList:
          title: guestUserFieldList
          type: array
          description: guestUserFieldList
          example: null
          items:
            properties:
              labelName:
                title: labelName
                type: string
                description: labelName
                example: null
              dataType:
                title: dataType
                type: string
                description: dataType
                example: null
              instructionText:
                title: instructionText
                type: string
                description: instructionText
                example: null
              required:
                title: required
                type: boolean
                description: required
                example: null
              dictionaryLabelKey:
                title: dictionaryLabelKey
                type: string
                description: dictionaryLabelKey
                example: null
              customType:
                title: customType
                type: boolean
                description: customType
                example: null
            example: null
        aupPageAccessCode:
          title: aupPageAccessCode
          type: string
          description: aupPageAccessCode
          example: null
        portalType:
          title: portalType
          type: string
          description: portalType
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    PortalTheme:
      required:
        - name
        - themeData
      properties:
        themeData:
          title: themeData
          type: string
          description: Portal Theme for all portals.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        PortalTheme:
          themeData: Base 64 encoded string of CSS file
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    portal.portaltheme:
      required:
        - PortalTheme
      type: object
      properties:
        PortalTheme:
          $ref: '#/components/schemas/PortalTheme'
      example: null
    portalthemeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    portalthemeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/portalthemeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    portalthemeResponse:
      type: object
      properties:
        PortalTheme:
          $ref: '#/components/schemas/portalthemeResponseEntity'
      example:
        PortalTheme:
          themeData: Base 64 encoded string of CSS file
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    portalthemeResponseEntity:
      properties:
        themeData:
          title: themeData
          type: string
          description: Portal Theme for all portals.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ProfilerProfile:
      required:
        - name
      properties:
        parentId:
          title: parentId
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ProfilerProfile:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identity.profilerprofile:
      required:
        - ProfilerProfile
      type: object
      properties:
        ProfilerProfile:
          $ref: '#/components/schemas/ProfilerProfile'
      example: null
    profilerprofileListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    profilerprofileListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/profilerprofileListResponseEntity'
            nextPage:
              type: object
              properties:
                rel:
                  type: string
                  example: next
                href:
                  type: string
                  example: https://{server}:{port}/ers/config
                type:
                  type: string
                  example: application/json
              example: null
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    profilerprofileResponse:
      type: object
      properties:
        ProfilerProfile:
          $ref: '#/components/schemas/profilerprofileResponseEntity'
      example:
        ProfilerProfile:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    profilerprofileResponseEntity:
      properties:
        parentId:
          title: parentId
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSDeploymentInfo:
      required:
        - name
      properties:
        networkAccessInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    NDGInfo:
                      properties:
                        NDGHierarchyMap:
                          title: NDGHierarchyMap
                          type: object
                          description: NDG Hierarchy
                          example: null
                        NDGHierarchyNADMap:
                          title: NDGHierarchyNADMap
                          type: object
                          description: NDGHierarchy NAD Map
                          example: null
                      example: null
                    AuthorizationInfo:
                      properties:
                        ActiveVLANCount:
                          title: ActiveVLANCount
                          type: number
                          description: Active VLAN count
                          example: null
                        PolicyLineCount:
                          title: PolicyLineCount
                          type: number
                          description: Policy line count
                          example: null
                        ActiveACLCount:
                          title: ActiveACLCount
                          type: number
                          description: Active ACL count
                          example: null
                      example: null
                    AuthenticationInfo:
                      properties:
                        RADIUSIDStoreCount:
                          title: RADIUSIDStoreCount
                          type: number
                          description: RADIUS ID Store Count
                          example: null
                        LocalIdentityNonAdminUserCount:
                          title: LocalIdentityNonAdminUserCount
                          type: number
                          description: Local Identity NonAdmin User Count
                          example: null
                        PolicyLineCount:
                          title: PolicyLineCount
                          type: number
                          description: Policy Line Count
                          example: null
                        LDAPIDStoreCount:
                          title: LDAPIDStoreCount
                          type: number
                          description: LDAP ID Store Count
                          example: null
                        ADAuthStoreCount:
                          title: ADAuthStoreCount
                          type: number
                          description: AD Auth Store Count
                          example: null
                        ODBCCount:
                          title: ODBCCount
                          type: number
                          description: ODBC Count
                          example: null
                        RSAIDStoreCount:
                          title: RSAIDStoreCount
                          type: number
                          description: RSA ID Store Count
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        profilerInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Node:
                  properties:
                    SerialNumber:
                      title: SerialNumber
                      type: string
                      description: Serial Number
                      example: null
                    Scope:
                      title: Scope
                      type: string
                      description: Scope
                      example: null
                    LastAppliedFeedDateTime:
                      title: LastAppliedFeedDateTime
                      type: object
                      description: Last Applied Feed Date Time
                      example: null
                    OnlineSubscriptionEnabled:
                      title: OnlineSubscriptionEnabled
                      type: boolean
                      description: Online Subscription Enabled
                      example: null
                    Profiles:
                      properties:
                        TotalProfilesCount:
                          title: TotalProfilesCount
                          type: number
                          description: Total Profiles Count
                          example: null
                        UniqueEndpointsCount:
                          title: UniqueEndpointsCount
                          type: number
                          description: Unique Endpoints Count
                          example: null
                        UnknownEndpointsCount:
                          title: UnknownEndpointsCount
                          type: number
                          description: Unknown Endpoints Count
                          example: null
                        EndpointTypes:
                          title: EndpointTypes
                          type: string
                          description: EndpointTypes
                          example: null
                        CustomProfilesCount:
                          title: CustomProfilesCount
                          type: number
                          description: Custom Profiles Count
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        deploymentInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            fipsStatus:
              title: fipsStatus
              type: string
              description: FIPS Status
              example: null
            rmqServices:
              title: rmqServices
              type: string
              description: RMQ Services Details
              example: null
            walkmeEnabled:
              title: walkmeEnabled
              type: boolean
              description: WalkMeEnabled Status
              example: null
            NodeList:
              properties:
                NodeCount:
                  title: NodeCount
                  type: number
                  description: Node Count
                  example: null
                PDPNodeCount:
                  title: PDPNodeCount
                  type: number
                  description: PDP Node Count
                  example: null
                PAPNodeCount:
                  title: PAPNodeCount
                  type: number
                  description: PAP Node Count
                  example: null
                MnTNodeCount:
                  title: MnTNodeCount
                  type: number
                  description: MnT Node Count
                  example: null
                PxGridNodeCount:
                  title: PxGridNodeCount
                  type: number
                  description: PxGrid Node Count
                  example: null
                PICNodeCount:
                  title: PICNodeCount
                  type: number
                  description: PICNodeCount
                  example: null
                CountInfo:
                  properties:
                    fromDate:
                      title: fromDate
                      type: object
                      description: From Date
                      example: null
                    toDate:
                      title: toDate
                      type: object
                      description: To Date
                      example: null
                    CurrentPostureEndptCount:
                      title: CurrentPostureEndptCount
                      type: number
                      description: Current Posture End Point Count
                      example: null
                    CurrentMDMEndPtCount:
                      title: CurrentMDMEndPtCount
                      type: number
                      description: Current MDM End Point Count
                      example: null
                    CurrentGuestUserCount:
                      title: CurrentGuestUserCount
                      type: number
                      description: Current Guest User Count
                      example: null
                    CurrentPxGridClientCount:
                      title: CurrentPxGridClientCount
                      type: number
                      description: Current PxGrid Client Count
                      example: null
                  example: null
                Node:
                  properties:
                    Status:
                      title: Status
                      type: string
                      description: Status
                      example: null
                    PT:
                      title: PT
                      type: string
                      description: PT
                      example: null
                    telemetryEnabled:
                      title: telemetryEnabled
                      type: boolean
                      description: Is Telemetry Enabled
                      example: null
                    PeakMemoryUtilization:
                      title: PeakMemoryUtilization
                      type: object
                      description: Peak Memory Utilization
                      example: null
                    NodeTypes:
                      title: NodeTypes
                      type: string
                      description: Node Types
                      example: null
                    PID:
                      title: PID
                      type: string
                      description: PID
                      example: null
                    ProfilerProbes:
                      title: ProfilerProbes
                      type: string
                      description: Profiler Probes
                      example: null
                    NumberOfCpuCores:
                      title: NumberOfCpuCores
                      type: number
                      description: Number Of CPU Cores
                      example: null
                    Profile:
                      title: Profile
                      type: string
                      description: Profile
                      example: null
                    Name:
                      title: Name
                      type: string
                      description: Node Name
                      example: null
                    NodeServiceType:
                      title: NodeServiceType
                      type: string
                      description: Node Service Type
                      example: null
                    PeakCpuUtilization:
                      title: PeakCpuUtilization
                      type: object
                      description: Peak CPU Utilization
                      example: null
                    VMDiskSpace:
                      title: VMDiskSpace
                      type: string
                      description: VM Disk Space
                      example: null
                    VID:
                      title: VID
                      type: string
                      description: VID
                      example: null
                    Version:
                      title: Version
                      type: string
                      description: Version
                      example: null
                    NDGInfo:
                      title: NDGInfo
                      type: object
                      description: NDG Info
                      example: null
                    SN:
                      title: SN
                      type: string
                      description: Serial Number
                      example: null
                    LoadAvg:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        LoadAvgFive:
                          title: LoadAvgFive
                          type: object
                          description: Load Avg Five
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        LoadAvgFifteen:
                          title: LoadAvgFifteen
                          type: object
                          description: Load Avg Fifteen
                          example: null
                        LoadAvgOne:
                          title: LoadAvgOne
                          type: object
                          description: Load Avg One
                          example: null
                      example: null
                    Memory:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        Percent:
                          title: Percent
                          type: object
                          description: Percent
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        Total:
                          title: Total
                          type: object
                          description: Total Memory
                          example: null
                        Free:
                          title: Free
                          type: object
                          description: Free Memory
                          example: null
                      example: null
                    Disk:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        FileSystem:
                          properties:
                            MountPoint:
                              title: MountPoint
                              type: string
                              description: Mount Point
                              example: null
                            Used:
                              title: Used
                              type: object
                              description: Used
                              example: null
                            Percent:
                              title: Percent
                              type: string
                              description: Percent
                              example: null
                            Total:
                              title: Total
                              type: object
                              description: Total
                              example: null
                            Available:
                              title: Available
                              type: object
                              description: Available
                              example: null
                            Name:
                              title: Name
                              type: string
                              description: Name
                              example: null
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        nadInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    NADProfileInfo:
                      properties:
                        isTacacsSupported:
                          title: isTacacsSupported
                          type: boolean
                          description: Is Tacacs Supported
                          example: null
                        Description:
                          title: Description
                          type: string
                          description: Description
                          example: null
                        isRadiusSupported:
                          title: isRadiusSupported
                          type: boolean
                          description: Is Radius Supported
                          example: null
                        isCiscoProvided:
                          title: isCiscoProvided
                          type: boolean
                          description: Is Cisco Provided
                          example: null
                        isDefProfile:
                          title: isDefProfile
                          type: boolean
                          description: Is Def Profile
                          example: null
                        isTrustSecSupported:
                          title: isTrustSecSupported
                          type: boolean
                          description: Is TrustSec Supported
                          example: null
                        Id:
                          title: Id
                          type: string
                          description: Id
                          example: null
                        Name:
                          title: Name
                          type: string
                          description: Name
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        mdmInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            activeMdmServersCount:
              title: activeMdmServersCount
              type: number
              description: ''
              example: null
            activeDesktopMdmServersCount:
              title: activeDesktopMdmServersCount
              type: number
              description: ''
              example: null
            activeMobileMdmServersCount:
              title: activeMobileMdmServersCount
              type: number
              description: ''
              example: null
            multiMdmOptionEnabled:
              title: multiMdmOptionEnabled
              type: boolean
              description: ''
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  title: Node
                  type: object
                  description: Node
                  example: null
              example: null
          example: null
        licensesInfo:
          required:
            - deploymentId
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    VMLargeLicenseCount:
                      title: VMLargeLicenseCount
                      type: number
                      description: VM Large License Count
                      example: null
                    isAnyLicenseExpired:
                      title: isAnyLicenseExpired
                      type: boolean
                      description: Is Any License Expired
                      example: null
                    isPlusInstalled:
                      title: isPlusInstalled
                      type: boolean
                      description: Is Plus Installed
                      example: null
                    TotalBaseCount:
                      title: TotalBaseCount
                      type: number
                      description: TotalBaseCount
                      example: null
                    TACACSConsumptionCount:
                      title: TACACSConsumptionCount
                      type: number
                      description: TACACS Consumption Count
                      example: null
                    TotalPlusCount:
                      title: TotalPlusCount
                      type: number
                      description: Total Plus Count
                      example: null
                    VMMediumLicenseCount:
                      title: VMMediumLicenseCount
                      type: number
                      description: VM Medium License Count
                      example: null
                    isBaseInstalled:
                      title: isBaseInstalled
                      type: boolean
                      description: Is Base Installed
                      example: null
                    VirtualAccountName:
                      title: VirtualAccountName
                      type: string
                      description: Virtual Account Name
                      example: null
                    PeakPlusCount:
                      title: PeakPlusCount
                      type: number
                      description: Peak Plus Count
                      example: null
                    PeakApexCount:
                      title: PeakApexCount
                      type: number
                      description: Peak Apex Count
                      example: null
                    deviceAdminCount:
                      title: deviceAdminCount
                      type: number
                      description: Device Admin Count
                      example: null
                    SmartAccountName:
                      title: SmartAccountName
                      type: number
                      description: Smart Account Name
                      example: null
                    VMLargeConsumptionCount:
                      title: VMLargeConsumptionCount
                      type: number
                      description: VM Large Consumption Count
                      example: null
                    VMMediumConsumptionCount:
                      title: VMMediumConsumptionCount
                      type: number
                      description: VM Medium Consumption Count
                      example: null
                    TotalApexCount:
                      title: TotalApexCount
                      type: number
                      description: Total Apex Count
                      example: null
                    VMSmallConsumptionCount:
                      title: VMSmallConsumptionCount
                      type: number
                      description: VM Small Consumption Count
                      example: null
                    VMSmallLicenseCount:
                      title: VMSmallLicenseCount
                      type: number
                      description: VM Small License Count
                      example: null
                    PeakBaseCount:
                      title: PeakBaseCount
                      type: number
                      description: Peak Base Count
                      example: null
                    isApexInstalled:
                      title: isApexInstalled
                      type: boolean
                      description: Is Apex Installed
                      example: null
                    isWiredEnabled:
                      title: isWiredEnabled
                      type: boolean
                      description: Is Wired Enabled
                      example: null
                    isEvaluationLic:
                      title: isEvaluationLic
                      type: boolean
                      description: Is Evaluation License
                      example: null
                  example: null
              example: null
          example: null
        postureInfo:
          properties:
            ActivePoliciesCount:
              title: ActivePoliciesCount
              type: number
              description: Active Policies Count
              example: null
            InActivePoliciesCount:
              title: InActivePoliciesCount
              type: number
              description: In Active Policies Count
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSDeploymentInfo:
          licensesInfo:
            deploymentId: bb7bb222-2ed2-2022-bb2f-7cfbb349c156
          name: ERSDeploymentInfo
          nadInfo:
            deploymentId: aaabb444-2ed2-2022-bb2f-7cfbb349c156
          description: ERS DeploymentInfo
          mdmInfo:
            activeMdmServersCount: 1
            activeMobileMdmServersCount: 0
            activeDesktopMdmServersCount: 2
            deploymentID: ba6bb222-2ed2-2022-bb2f-7cfbb349c156
            multiMdmOptionEnabled: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          deploymentInfo:
            rmqServices: Syslog,RADIUS Session Directory,Endpoint Ownership
            deploymentId: ba6bb811-3ed2-4041-bb2f-7cfbb349c156
            walkmeEnabled: false
            fipsStatus: false
          networkAccessInfo:
            deploymentId: aaabb222-2ed2-2022-bb2f-7cfbb349c156
          profilerInfo:
            deploymentId: ba6bb222-2ed2-2022-bb2f-7cfbb999c156
    telemetry.deploymentinfo:
      required:
        - ERSDeploymentInfo
      type: object
      properties:
        ERSDeploymentInfo:
          $ref: '#/components/schemas/ERSDeploymentInfo'
      example: null
    deploymentinfoListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    deploymentinfoListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/deploymentinfoListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    deploymentinfoResponse:
      type: object
      properties:
        ERSDeploymentInfo:
          $ref: '#/components/schemas/deploymentinfoResponseEntity'
      example:
        ERSDeploymentInfo:
          licensesInfo:
            deploymentId: bb7bb222-2ed2-2022-bb2f-7cfbb349c156
          name: ERSDeploymentInfo
          nadInfo:
            deploymentId: aaabb444-2ed2-2022-bb2f-7cfbb349c156
          description: ERS DeploymentInfo
          mdmInfo:
            activeMdmServersCount: 1
            activeMobileMdmServersCount: 0
            activeDesktopMdmServersCount: 2
            deploymentID: ba6bb222-2ed2-2022-bb2f-7cfbb349c156
            multiMdmOptionEnabled: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          deploymentInfo:
            rmqServices: Syslog,RADIUS Session Directory,Endpoint Ownership
            deploymentId: ba6bb811-3ed2-4041-bb2f-7cfbb349c156
            walkmeEnabled: false
            fipsStatus: false
          networkAccessInfo:
            deploymentId: aaabb222-2ed2-2022-bb2f-7cfbb349c156
          profilerInfo:
            deploymentId: ba6bb222-2ed2-2022-bb2f-7cfbb999c156
    deploymentinfoResponseEntity:
      properties:
        networkAccessInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    NDGInfo:
                      properties:
                        NDGHierarchyMap:
                          title: NDGHierarchyMap
                          type: object
                          description: NDG Hierarchy
                          example: null
                        NDGHierarchyNADMap:
                          title: NDGHierarchyNADMap
                          type: object
                          description: NDGHierarchy NAD Map
                          example: null
                      example: null
                    AuthorizationInfo:
                      properties:
                        ActiveVLANCount:
                          title: ActiveVLANCount
                          type: number
                          description: Active VLAN count
                          example: null
                        PolicyLineCount:
                          title: PolicyLineCount
                          type: number
                          description: Policy line count
                          example: null
                        ActiveACLCount:
                          title: ActiveACLCount
                          type: number
                          description: Active ACL count
                          example: null
                      example: null
                    AuthenticationInfo:
                      properties:
                        RADIUSIDStoreCount:
                          title: RADIUSIDStoreCount
                          type: number
                          description: RADIUS ID Store Count
                          example: null
                        LocalIdentityNonAdminUserCount:
                          title: LocalIdentityNonAdminUserCount
                          type: number
                          description: Local Identity NonAdmin User Count
                          example: null
                        PolicyLineCount:
                          title: PolicyLineCount
                          type: number
                          description: Policy Line Count
                          example: null
                        LDAPIDStoreCount:
                          title: LDAPIDStoreCount
                          type: number
                          description: LDAP ID Store Count
                          example: null
                        ADAuthStoreCount:
                          title: ADAuthStoreCount
                          type: number
                          description: AD Auth Store Count
                          example: null
                        ODBCCount:
                          title: ODBCCount
                          type: number
                          description: ODBC Count
                          example: null
                        RSAIDStoreCount:
                          title: RSAIDStoreCount
                          type: number
                          description: RSA ID Store Count
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        profilerInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Node:
                  properties:
                    SerialNumber:
                      title: SerialNumber
                      type: string
                      description: Serial Number
                      example: null
                    Scope:
                      title: Scope
                      type: string
                      description: Scope
                      example: null
                    LastAppliedFeedDateTime:
                      title: LastAppliedFeedDateTime
                      type: object
                      description: Last Applied Feed Date Time
                      example: null
                    OnlineSubscriptionEnabled:
                      title: OnlineSubscriptionEnabled
                      type: boolean
                      description: Online Subscription Enabled
                      example: null
                    Profiles:
                      properties:
                        TotalProfilesCount:
                          title: TotalProfilesCount
                          type: number
                          description: Total Profiles Count
                          example: null
                        UniqueEndpointsCount:
                          title: UniqueEndpointsCount
                          type: number
                          description: Unique Endpoints Count
                          example: null
                        UnknownEndpointsCount:
                          title: UnknownEndpointsCount
                          type: number
                          description: Unknown Endpoints Count
                          example: null
                        EndpointTypes:
                          title: EndpointTypes
                          type: string
                          description: EndpointTypes
                          example: null
                        CustomProfilesCount:
                          title: CustomProfilesCount
                          type: number
                          description: Custom Profiles Count
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        deploymentInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            fipsStatus:
              title: fipsStatus
              type: string
              description: FIPS Status
              example: null
            rmqServices:
              title: rmqServices
              type: string
              description: RMQ Services Details
              example: null
            walkmeEnabled:
              title: walkmeEnabled
              type: boolean
              description: WalkMeEnabled Status
              example: null
            NodeList:
              properties:
                NodeCount:
                  title: NodeCount
                  type: number
                  description: Node Count
                  example: null
                PDPNodeCount:
                  title: PDPNodeCount
                  type: number
                  description: PDP Node Count
                  example: null
                PAPNodeCount:
                  title: PAPNodeCount
                  type: number
                  description: PAP Node Count
                  example: null
                MnTNodeCount:
                  title: MnTNodeCount
                  type: number
                  description: MnT Node Count
                  example: null
                PxGridNodeCount:
                  title: PxGridNodeCount
                  type: number
                  description: PxGrid Node Count
                  example: null
                PICNodeCount:
                  title: PICNodeCount
                  type: number
                  description: PICNodeCount
                  example: null
                CountInfo:
                  properties:
                    fromDate:
                      title: fromDate
                      type: object
                      description: From Date
                      example: null
                    toDate:
                      title: toDate
                      type: object
                      description: To Date
                      example: null
                    CurrentPostureEndptCount:
                      title: CurrentPostureEndptCount
                      type: number
                      description: Current Posture End Point Count
                      example: null
                    CurrentMDMEndPtCount:
                      title: CurrentMDMEndPtCount
                      type: number
                      description: Current MDM End Point Count
                      example: null
                    CurrentGuestUserCount:
                      title: CurrentGuestUserCount
                      type: number
                      description: Current Guest User Count
                      example: null
                    CurrentPxGridClientCount:
                      title: CurrentPxGridClientCount
                      type: number
                      description: Current PxGrid Client Count
                      example: null
                  example: null
                Node:
                  properties:
                    Status:
                      title: Status
                      type: string
                      description: Status
                      example: null
                    PT:
                      title: PT
                      type: string
                      description: PT
                      example: null
                    telemetryEnabled:
                      title: telemetryEnabled
                      type: boolean
                      description: Is Telemetry Enabled
                      example: null
                    PeakMemoryUtilization:
                      title: PeakMemoryUtilization
                      type: object
                      description: Peak Memory Utilization
                      example: null
                    NodeTypes:
                      title: NodeTypes
                      type: string
                      description: Node Types
                      example: null
                    PID:
                      title: PID
                      type: string
                      description: PID
                      example: null
                    ProfilerProbes:
                      title: ProfilerProbes
                      type: string
                      description: Profiler Probes
                      example: null
                    NumberOfCpuCores:
                      title: NumberOfCpuCores
                      type: number
                      description: Number Of CPU Cores
                      example: null
                    Profile:
                      title: Profile
                      type: string
                      description: Profile
                      example: null
                    Name:
                      title: Name
                      type: string
                      description: Node Name
                      example: null
                    NodeServiceType:
                      title: NodeServiceType
                      type: string
                      description: Node Service Type
                      example: null
                    PeakCpuUtilization:
                      title: PeakCpuUtilization
                      type: object
                      description: Peak CPU Utilization
                      example: null
                    VMDiskSpace:
                      title: VMDiskSpace
                      type: string
                      description: VM Disk Space
                      example: null
                    VID:
                      title: VID
                      type: string
                      description: VID
                      example: null
                    Version:
                      title: Version
                      type: string
                      description: Version
                      example: null
                    NDGInfo:
                      title: NDGInfo
                      type: object
                      description: NDG Info
                      example: null
                    SN:
                      title: SN
                      type: string
                      description: Serial Number
                      example: null
                    LoadAvg:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        LoadAvgFive:
                          title: LoadAvgFive
                          type: object
                          description: Load Avg Five
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        LoadAvgFifteen:
                          title: LoadAvgFifteen
                          type: object
                          description: Load Avg Fifteen
                          example: null
                        LoadAvgOne:
                          title: LoadAvgOne
                          type: object
                          description: Load Avg One
                          example: null
                      example: null
                    Memory:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        Percent:
                          title: Percent
                          type: object
                          description: Percent
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        Total:
                          title: Total
                          type: object
                          description: Total Memory
                          example: null
                        Free:
                          title: Free
                          type: object
                          description: Free Memory
                          example: null
                      example: null
                    Disk:
                      properties:
                        fromDate:
                          title: fromDate
                          type: object
                          description: From Date
                          example: null
                        toDate:
                          title: toDate
                          type: object
                          description: To Date
                          example: null
                        FileSystem:
                          properties:
                            MountPoint:
                              title: MountPoint
                              type: string
                              description: Mount Point
                              example: null
                            Used:
                              title: Used
                              type: object
                              description: Used
                              example: null
                            Percent:
                              title: Percent
                              type: string
                              description: Percent
                              example: null
                            Total:
                              title: Total
                              type: object
                              description: Total
                              example: null
                            Available:
                              title: Available
                              type: object
                              description: Available
                              example: null
                            Name:
                              title: Name
                              type: string
                              description: Name
                              example: null
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        nadInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    NADProfileInfo:
                      properties:
                        isTacacsSupported:
                          title: isTacacsSupported
                          type: boolean
                          description: Is Tacacs Supported
                          example: null
                        Description:
                          title: Description
                          type: string
                          description: Description
                          example: null
                        isRadiusSupported:
                          title: isRadiusSupported
                          type: boolean
                          description: Is Radius Supported
                          example: null
                        isCiscoProvided:
                          title: isCiscoProvided
                          type: boolean
                          description: Is Cisco Provided
                          example: null
                        isDefProfile:
                          title: isDefProfile
                          type: boolean
                          description: Is Def Profile
                          example: null
                        isTrustSecSupported:
                          title: isTrustSecSupported
                          type: boolean
                          description: Is TrustSec Supported
                          example: null
                        Id:
                          title: Id
                          type: string
                          description: Id
                          example: null
                        Name:
                          title: Name
                          type: string
                          description: Name
                          example: null
                      example: null
                  example: null
              example: null
          example: null
        mdmInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            activeMdmServersCount:
              title: activeMdmServersCount
              type: number
              description: ''
              example: null
            activeDesktopMdmServersCount:
              title: activeDesktopMdmServersCount
              type: number
              description: ''
              example: null
            activeMobileMdmServersCount:
              title: activeMobileMdmServersCount
              type: number
              description: ''
              example: null
            multiMdmOptionEnabled:
              title: multiMdmOptionEnabled
              type: boolean
              description: ''
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  title: Node
                  type: object
                  description: Node
                  example: null
              example: null
          example: null
        licensesInfo:
          properties:
            deploymentId:
              title: deploymentId
              type: string
              description: Deployment ID
              example: null
            NodeList:
              properties:
                Scope:
                  title: Scope
                  type: string
                  description: Scope
                  example: null
                Node:
                  properties:
                    VMLargeLicenseCount:
                      title: VMLargeLicenseCount
                      type: number
                      description: VM Large License Count
                      example: null
                    isAnyLicenseExpired:
                      title: isAnyLicenseExpired
                      type: boolean
                      description: Is Any License Expired
                      example: null
                    isPlusInstalled:
                      title: isPlusInstalled
                      type: boolean
                      description: Is Plus Installed
                      example: null
                    TotalBaseCount:
                      title: TotalBaseCount
                      type: number
                      description: TotalBaseCount
                      example: null
                    TACACSConsumptionCount:
                      title: TACACSConsumptionCount
                      type: number
                      description: TACACS Consumption Count
                      example: null
                    TotalPlusCount:
                      title: TotalPlusCount
                      type: number
                      description: Total Plus Count
                      example: null
                    VMMediumLicenseCount:
                      title: VMMediumLicenseCount
                      type: number
                      description: VM Medium License Count
                      example: null
                    isBaseInstalled:
                      title: isBaseInstalled
                      type: boolean
                      description: Is Base Installed
                      example: null
                    VirtualAccountName:
                      title: VirtualAccountName
                      type: string
                      description: Virtual Account Name
                      example: null
                    PeakPlusCount:
                      title: PeakPlusCount
                      type: number
                      description: Peak Plus Count
                      example: null
                    PeakApexCount:
                      title: PeakApexCount
                      type: number
                      description: Peak Apex Count
                      example: null
                    deviceAdminCount:
                      title: deviceAdminCount
                      type: number
                      description: Device Admin Count
                      example: null
                    SmartAccountName:
                      title: SmartAccountName
                      type: number
                      description: Smart Account Name
                      example: null
                    VMLargeConsumptionCount:
                      title: VMLargeConsumptionCount
                      type: number
                      description: VM Large Consumption Count
                      example: null
                    VMMediumConsumptionCount:
                      title: VMMediumConsumptionCount
                      type: number
                      description: VM Medium Consumption Count
                      example: null
                    TotalApexCount:
                      title: TotalApexCount
                      type: number
                      description: Total Apex Count
                      example: null
                    VMSmallConsumptionCount:
                      title: VMSmallConsumptionCount
                      type: number
                      description: VM Small Consumption Count
                      example: null
                    VMSmallLicenseCount:
                      title: VMSmallLicenseCount
                      type: number
                      description: VM Small License Count
                      example: null
                    PeakBaseCount:
                      title: PeakBaseCount
                      type: number
                      description: Peak Base Count
                      example: null
                    isApexInstalled:
                      title: isApexInstalled
                      type: boolean
                      description: Is Apex Installed
                      example: null
                    isWiredEnabled:
                      title: isWiredEnabled
                      type: boolean
                      description: Is Wired Enabled
                      example: null
                    isEvaluationLic:
                      title: isEvaluationLic
                      type: boolean
                      description: Is Evaluation License
                      example: null
                  example: null
              example: null
          example: null
        postureInfo:
          properties:
            ActivePoliciesCount:
              title: ActivePoliciesCount
              type: number
              description: Active Policies Count
              example: null
            InActivePoliciesCount:
              title: InActivePoliciesCount
              type: number
              description: In Active Policies Count
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    PxgridNode:
      required:
        - name
      properties:
        status:
          title: status
          type: string
          description: Status
          example: null
        groups:
          title: groups
          type: string
          description: Groups
          example: null
        authMethod:
          title: authMethod
          type: string
          description: Authentication method
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        PxgridNode:
          name: ers-sample-client
          description: 'ERS sample client '
          groups: ''
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          authMethod: Certificate
          status: Online (XMPP)
    pxgrid.pxgridnode:
      required:
        - PxgridNode
      type: object
      properties:
        PxgridNode:
          $ref: '#/components/schemas/PxgridNode'
      example: null
    pxgridnodeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    pxgridnodeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/pxgridnodeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    pxgridnodeResponse:
      type: object
      properties:
        PxgridNode:
          $ref: '#/components/schemas/pxgridnodeResponseEntity'
      example:
        PxgridNode:
          name: ers-sample-client
          description: 'ERS sample client '
          groups: ''
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          authMethod: Certificate
          status: Online (XMPP)
    pxgridnodeResponseEntity:
      properties:
        status:
          title: status
          type: string
          description: Status
          example: null
        groups:
          title: groups
          type: string
          description: Groups
          example: null
        authMethod:
          title: authMethod
          type: string
          description: Authentication method
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    PxgridSettings:
      required:
        - allowPasswordBasedAccounts
        - autoApproveCertBasedAccounts
      properties:
        autoApproveCertBasedAccounts:
          title: autoApproveCertBasedAccounts
          type: boolean
          description: Auto approve certificate based accounts when true.
          example: null
        allowPasswordBasedAccounts:
          title: allowPasswordBasedAccounts
          type: boolean
          description: Allow password based acoounts when true
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        PxgridSettings:
          allowPasswordBasedAccounts: false
          autoApproveCertBasedAccounts: true
    pxgrid.pxgridsettings:
      required:
        - PxgridSettings
      type: object
      properties:
        PxgridSettings:
          $ref: '#/components/schemas/PxgridSettings'
      example: null
    pxgridsettingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    pxgridsettingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/pxgridsettingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    pxgridsettingsResponse:
      type: object
      properties:
        PxgridSettings:
          $ref: '#/components/schemas/pxgridsettingsResponseEntity'
      example:
        PxgridSettings:
          allowPasswordBasedAccounts: false
          autoApproveCertBasedAccounts: true
    pxgridsettingsResponseEntity:
      properties:
        autoApproveCertBasedAccounts:
          title: autoApproveCertBasedAccounts
          type: boolean
          description: Auto approve certificate based accounts when true.
          example: null
        allowPasswordBasedAccounts:
          title: allowPasswordBasedAccounts
          type: boolean
          description: Allow password based acoounts when true
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    RadiusServerSequence:
      required:
        - name
      properties:
        stripPrefix:
          title: stripPrefix
          type: boolean
          description: ''
          example: null
        stripSuffix:
          title: stripSuffix
          type: boolean
          description: ''
          example: null
        prefixSeparator:
          title: prefixSeparator
          type: string
          description: The prefixSeparator is required only if stripPrefix is true. The maximum length is 1 character
          example: null
        suffixSeparator:
          title: suffixSeparator
          type: string
          description: The suffixSeparator is required only if stripSuffix is true. The maximum length is 1 character
          example: null
        remoteAccounting:
          title: remoteAccounting
          type: boolean
          description: ''
          example: null
        localAccounting:
          title: localAccounting
          type: boolean
          description: ''
          example: null
        useAttrSetOnRequest:
          title: useAttrSetOnRequest
          type: boolean
          description: ''
          example: null
        useAttrSetBeforeAcc:
          title: useAttrSetBeforeAcc
          type: boolean
          description: ''
          example: null
        continueAuthorzPolicy:
          title: continueAuthorzPolicy
          type: boolean
          description: ''
          example: null
        RadiusServerList:
          title: RadiusServerList
          type: array
          description: List with names of external radius server. The order of the names in the list is the order of servers that will be used during authentication
          example: null
          items:
            example: null
        OnRequestAttrManipulatorList:
          title: OnRequestAttrManipulatorList
          type: array
          description: The onRequestAttrManipulators is required only if useAttrSetOnRequest is true.
          example: null
          items:
            properties:
              AttributeManipulator:
                title: AttributeManipulator
                type: object
                description: ''
                example: null
            example: null
        BeforeAcceptAttrManipulatorsList:
          title: BeforeAcceptAttrManipulatorsList
          type: array
          description: The beforeAcceptAttrManipulators is required only if useAttrSetBeforeAcc is true.
          example: null
          items:
            properties:
              AttributeManipulator:
                title: AttributeManipulator
                type: object
                description: ''
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        RadiusServerSequence:
          stripPrefix: false
          localAccounting: false
          prefixSeparator: \
          BeforeAcceptAttrManipulatorsList:
            - dictionaryName: Cisco
              action: ADD
              changedVal: test2
              attributeName: cisco-prev-hop-ip
              value: test1
            - dictionaryName: Cisco
              action: UPDATE
              changedVal: '13'
              attributeName: Cisco:cisco-ppp-vj-slot-comp
              value: '12'
          description: description
          suffixSeparator: '@'
          RadiusServerList:
            - externalRadiusServer1
            - externalRadiusServer2
          useAttrSetBeforeAcc: false
          OnRequestAttrManipulatorList:
            - dictionaryName: Cisco
              action: ADD
              changedVal: test2
              attributeName: cisco-prev-hop-ip
              value: test1
            - dictionaryName: Cisco
              action: UPDATE
              changedVal: '13'
              attributeName: Cisco:cisco-ppp-vj-slot-comp
              value: '12'
          remoteAccounting: true
          continueAuthorzPolicy: false
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          stripSuffix: false
          useAttrSetOnRequest: false
    network.radiusserversequence:
      required:
        - RadiusServerSequence
      type: object
      properties:
        RadiusServerSequence:
          $ref: '#/components/schemas/RadiusServerSequence'
      example: null
    radiusserversequenceListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    radiusserversequenceListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/radiusserversequenceListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    radiusserversequenceResponse:
      type: object
      properties:
        RadiusServerSequence:
          $ref: '#/components/schemas/radiusserversequenceResponseEntity'
      example:
        RadiusServerSequence:
          stripPrefix: false
          localAccounting: false
          prefixSeparator: \
          BeforeAcceptAttrManipulatorsList:
            - dictionaryName: Cisco
              action: ADD
              changedVal: test2
              attributeName: cisco-prev-hop-ip
              value: test1
            - dictionaryName: Cisco
              action: UPDATE
              changedVal: '13'
              attributeName: Cisco:cisco-ppp-vj-slot-comp
              value: '12'
          description: description
          suffixSeparator: '@'
          RadiusServerList:
            - externalRadiusServer1
            - externalRadiusServer2
          useAttrSetBeforeAcc: false
          OnRequestAttrManipulatorList:
            - dictionaryName: Cisco
              action: ADD
              changedVal: test2
              attributeName: cisco-prev-hop-ip
              value: test1
            - dictionaryName: Cisco
              action: UPDATE
              changedVal: '13'
              attributeName: Cisco:cisco-ppp-vj-slot-comp
              value: '12'
          remoteAccounting: true
          continueAuthorzPolicy: false
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          stripSuffix: false
          useAttrSetOnRequest: false
    radiusserversequenceResponseEntity:
      properties:
        stripPrefix:
          title: stripPrefix
          type: boolean
          description: ''
          example: null
        stripSuffix:
          title: stripSuffix
          type: boolean
          description: ''
          example: null
        prefixSeparator:
          title: prefixSeparator
          type: string
          description: The prefixSeparator is required only if stripPrefix is true. The maximum length is 1 character
          example: null
        suffixSeparator:
          title: suffixSeparator
          type: string
          description: The suffixSeparator is required only if stripSuffix is true. The maximum length is 1 character
          example: null
        remoteAccounting:
          title: remoteAccounting
          type: boolean
          description: ''
          example: null
        localAccounting:
          title: localAccounting
          type: boolean
          description: ''
          example: null
        useAttrSetOnRequest:
          title: useAttrSetOnRequest
          type: boolean
          description: ''
          example: null
        useAttrSetBeforeAcc:
          title: useAttrSetBeforeAcc
          type: boolean
          description: ''
          example: null
        continueAuthorzPolicy:
          title: continueAuthorzPolicy
          type: boolean
          description: ''
          example: null
        RadiusServerList:
          title: RadiusServerList
          type: array
          description: List with names of external radius server. The order of the names in the list is the order of servers that will be used during authentication
          example: null
          items:
            example: null
        OnRequestAttrManipulatorList:
          title: OnRequestAttrManipulatorList
          type: array
          description: The onRequestAttrManipulators is required only if useAttrSetOnRequest is true.
          example: null
          items:
            properties:
              AttributeManipulator:
                title: AttributeManipulator
                type: object
                description: ''
                example: null
            example: null
        BeforeAcceptAttrManipulatorsList:
          title: BeforeAcceptAttrManipulatorsList
          type: array
          description: The beforeAcceptAttrManipulators is required only if useAttrSetBeforeAcc is true.
          example: null
          items:
            properties:
              AttributeManipulator:
                title: AttributeManipulator
                type: object
                description: ''
                example: null
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStore:
      required:
        - name
      properties:
        ersRestIDStoreAttributes:
          required:
            - rootUrl
          properties:
            usernameSuffix:
              title: usernameSuffix
              type: string
              description: Suffix of the username domain.
              example: null
            rootUrl:
              title: rootUrl
              type: string
              description: url of the root of the RestIDStore. Can't Update this field
              example: null
            predefined:
              title: predefined
              type: object
              description: The cloud provider connected to of the RestIDStore. Only Microsoft Entra ID is supported.
              example: null
            headers:
              title: headers
              type: array
              description: headers for the RestIDStore.
              example: null
              items:
                properties:
                  key:
                    title: key
                    type: string
                    description: key of the header.
                    example: null
                  value:
                    title: value
                    type: string
                    description: value of the header
                    example: null
                example: null
          example: null
        ersRestIDStoreGroups:
          required:
            - name
          properties:
            name:
              title: name
              type: string
              description: Name of group
              example: null
          example: null
        ersRestIDStoreUserAttributes:
          required:
            - name
          properties:
            name:
              title: name
              type: string
              description: Name and Type of attribute
              example: null
          example: null
        ersRestIDStoreDeviceAttributes:
          required:
            - name
          properties:
            name:
              title: name
              type: string
              description: Name and Type of attribute
              example: null
          example: null
        ersRestIDStoreAdvanceSettings:
          properties:
            deviceQuerySetting:
              title: deviceQuerySetting
              type: object
              description: deviceQuerySetting values must be one of NONE,ENTRA_DEVICE_NAME,ENTRA_DEVICE_ID
              example: null
            identifyDeviceCertificate:
              title: identifyDeviceCertificate
              type: object
              description: identifyDeviceCertificate values must be one of NONE,SNF,SAN
              example: null
            subjectNameFormat:
              title: subjectNameFormat
              type: string
              description: subjectNameFormat values must be empty
              example: null
            sanAttribute:
              title: sanAttribute
              type: object
              description: sanAttribute values must be one of  NONE,URI,EMAIL,DNS
              example: null
            sanAttributeValue:
              title: sanAttributeValue
              type: string
              description: sanAttributeValue values must be empty
              example: null
            regexType:
              title: regexType
              type: object
              description: regexType values must be one of NONE,PREDEFINED,CUSTOM
              example: null
            regex:
              title: regex
              type: string
              description: regex values must be pattren
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStore:
          ersRestIDStoreDeviceAttributes:
            attributes:
              - name: ''
                type: ''
          name: RestIdStore1
          description: Object that represents the restID store
          ersRestIDStoreAttributes:
            headers:
              - value: tenantID_value
                key: tenantID
              - value: clientID_value
                key: clientID
              - value: clientSecret_value
                key: clientSecret
            usernameSuffix: '@place.com'
            rootUrl: rootUrl
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          ersRestIDStoreGroups:
            groups:
              - group1
          ersRestIDStoreUserAttributes:
            attributes:
              - name: AttributeName1
                type: String
          ersRestIDStoreAdvanceSettings:
            sanAttribute: EMAIL
            regex: ^(.+)@(\S+)$
            subjectNameFormat: ''
            sanAttributeValue: username@domain.com
            deviceQuerySetting: ENTRA_DEVICE_NAME
            sshKeysAttributeName: sshPublicKeys
            identifyDeviceCertificate: SAN
            regexType: CUSTOM
    identitystores.restidstore:
      required:
        - ERSRestIDStore
      type: object
      properties:
        ERSRestIDStore:
          $ref: '#/components/schemas/ERSRestIDStore'
      example: null
    restidstoreListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstoreListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstoreListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstoreResponse:
      type: object
      properties:
        ERSRestIDStore:
          $ref: '#/components/schemas/restidstoreResponseEntity'
      example:
        ERSRestIDStore:
          ersRestIDStoreDeviceAttributes:
            attributes:
              - name: ''
                type: ''
          name: RestIdStore1
          description: Object that represents the restID store
          ersRestIDStoreAttributes:
            headers:
              - value: tenantID_value
                key: tenantID
              - value: clientID_value
                key: clientID
              - value: clientSecret_value
                key: clientSecret
            usernameSuffix: '@place.com'
            rootUrl: rootUrl
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          ersRestIDStoreGroups:
            groups:
              - group1
          ersRestIDStoreUserAttributes:
            attributes:
              - name: AttributeName1
                type: String
          ersRestIDStoreAdvanceSettings:
            sanAttribute: EMAIL
            regex: ^(.+)@(\S+)$
            subjectNameFormat: ''
            sanAttributeValue: username@domain.com
            deviceQuerySetting: ENTRA_DEVICE_NAME
            sshKeysAttributeName: sshPublicKeys
            identifyDeviceCertificate: SAN
            regexType: CUSTOM
    restidstoreResponseEntity:
      properties:
        ersRestIDStoreAttributes:
          properties:
            usernameSuffix:
              title: usernameSuffix
              type: string
              description: Suffix of the username domain.
              example: null
            rootUrl:
              title: rootUrl
              type: string
              description: url of the root of the RestIDStore. Can't Update this field
              example: null
            predefined:
              title: predefined
              type: object
              description: The cloud provider connected to of the RestIDStore. Only Microsoft Entra ID is supported.
              example: null
            headers:
              title: headers
              type: array
              description: headers for the RestIDStore.
              example: null
              items:
                properties:
                  key:
                    title: key
                    type: string
                    description: key of the header.
                    example: null
                  value:
                    title: value
                    type: string
                    description: value of the header
                    example: null
                example: null
          example: null
        ersRestIDStoreGroups:
          properties:
            name:
              title: name
              type: string
              description: Name of group
              example: null
          example: null
        ersRestIDStoreUserAttributes:
          properties:
            name:
              title: name
              type: string
              description: Name and Type of attribute
              example: null
          example: null
        ersRestIDStoreDeviceAttributes:
          properties:
            name:
              title: name
              type: string
              description: Name and Type of attribute
              example: null
          example: null
        ersRestIDStoreAdvanceSettings:
          properties:
            deviceQuerySetting:
              title: deviceQuerySetting
              type: object
              description: deviceQuerySetting values must be one of NONE,ENTRA_DEVICE_NAME,ENTRA_DEVICE_ID
              example: null
            identifyDeviceCertificate:
              title: identifyDeviceCertificate
              type: object
              description: identifyDeviceCertificate values must be one of NONE,SNF,SAN
              example: null
            subjectNameFormat:
              title: subjectNameFormat
              type: string
              description: subjectNameFormat values must be empty
              example: null
            sanAttribute:
              title: sanAttribute
              type: object
              description: sanAttribute values must be one of  NONE,URI,EMAIL,DNS
              example: null
            sanAttributeValue:
              title: sanAttributeValue
              type: string
              description: sanAttributeValue values must be empty
              example: null
            regexType:
              title: regexType
              type: object
              description: regexType values must be one of NONE,PREDEFINED,CUSTOM
              example: null
            regex:
              title: regex
              type: string
              description: regex values must be pattren
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStoreUserAttribute:
      required:
        - name
        - type
      properties:
        type:
          title: type
          type: string
          description: Type of attribute
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStoreUserAttribute:
          name: name
          type: String
    identitystores.restidstoreattribute:
      required:
        - ERSRestIDStoreUserAttribute
      type: object
      properties:
        ERSRestIDStoreUserAttribute:
          $ref: '#/components/schemas/ERSRestIDStoreUserAttribute'
      example: null
    restidstoreattributeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstoreattributeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstoreattributeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstoreattributeResponse:
      type: object
      properties:
        ERSRestIDStoreUserAttribute:
          $ref: '#/components/schemas/restidstoreattributeResponseEntity'
      example:
        ERSRestIDStoreUserAttribute:
          name: name
          type: String
    restidstoreattributeResponseEntity:
      properties:
        type:
          title: type
          type: string
          description: Type of attribute
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStoreDeviceAttribute:
      required:
        - name
        - type
      properties:
        type:
          title: type
          type: string
          description: Type of attribute
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStoreDeviceAttribute:
          name: name
          type: String
    identitystores.restidstoredeviceattribute:
      required:
        - ERSRestIDStoreDeviceAttribute
      type: object
      properties:
        ERSRestIDStoreDeviceAttribute:
          $ref: '#/components/schemas/ERSRestIDStoreDeviceAttribute'
      example: null
    restidstoredeviceattributeListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstoredeviceattributeListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstoredeviceattributeListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstoredeviceattributeResponse:
      type: object
      properties:
        ERSRestIDStoreDeviceAttribute:
          $ref: '#/components/schemas/restidstoredeviceattributeResponseEntity'
      example:
        ERSRestIDStoreDeviceAttribute:
          name: name
          type: String
    restidstoredeviceattributeResponseEntity:
      properties:
        type:
          title: type
          type: string
          description: Type of attribute
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStoreAllGroups:
      required:
        - name
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStoreAllGroups:
          filter: '*'
          clientID: <AZURE_CLIENT_ID>
          pageNumber: 1
          tenantID: <AZURE_TENANT_ID>
          pageSize: 20
          clientSecret: <AZURE_CLIENT_SECRET>
          restIDStoreName: ''
    identitystores.restidstoregroup:
      required:
        - ERSRestIDStoreAllGroups
      type: object
      properties:
        ERSRestIDStoreAllGroups:
          $ref: '#/components/schemas/ERSRestIDStoreAllGroups'
      example: null
    restidstoregroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstoregroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstoregroupListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstoregroupResponse:
      type: object
      properties:
        ERSRestIDStoreAllGroups:
          $ref: '#/components/schemas/restidstoregroupResponseEntity'
      example:
        ERSRestIDStoreAllGroups:
          filter: '*'
          clientID: <AZURE_CLIENT_ID>
          pageNumber: 1
          tenantID: <AZURE_TENANT_ID>
          pageSize: 20
          clientSecret: <AZURE_CLIENT_SECRET>
          restIDStoreName: ''
    restidstoregroupResponseEntity:
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStorePredefinedRegex:
      required:
        - name
        - predefinedRegexs
      properties:
        predefinedRegexs:
          title: predefinedRegexs
          type: object
          description: List of Predefined Regex and its Value
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStorePredefinedRegex:
          predefinedRegexs:
            ^CN=([^,]+), OU=([^,]+), O=([^,]+)$: CN=ExampleSubjectName, OU=exampleOU, O=exampleO
    identitystores.restidstorepredefinedregex:
      required:
        - ERSRestIDStorePredefinedRegex
      type: object
      properties:
        ERSRestIDStorePredefinedRegex:
          $ref: '#/components/schemas/ERSRestIDStorePredefinedRegex'
      example: null
    restidstorepredefinedregexListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstorepredefinedregexListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstorepredefinedregexListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstorepredefinedregexResponse:
      type: object
      properties:
        ERSRestIDStorePredefinedRegex:
          $ref: '#/components/schemas/restidstorepredefinedregexResponseEntity'
      example:
        ERSRestIDStorePredefinedRegex:
          predefinedRegexs:
            ^CN=([^,]+), OU=([^,]+), O=([^,]+)$: CN=ExampleSubjectName, OU=exampleOU, O=exampleO
    restidstorepredefinedregexResponseEntity:
      properties:
        predefinedRegexs:
          title: predefinedRegexs
          type: object
          description: List of Predefined Regex and its Value
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSRestIDStoreSettings:
      required:
        - enableRestIdStore
        - name
      properties:
        enableRestIdStore:
          title: enableRestIdStore
          type: object
          description: Enable or Disable RestIDStore
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSRestIDStoreSettings:
          enableRestIdStore: false
          name: RestIDStoreSettings
          description: RestIDStore Settings
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identitystores.restidstoresettings:
      required:
        - ERSRestIDStoreSettings
      type: object
      properties:
        ERSRestIDStoreSettings:
          $ref: '#/components/schemas/ERSRestIDStoreSettings'
      example: null
    restidstoresettingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    restidstoresettingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/restidstoresettingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    restidstoresettingsResponse:
      type: object
      properties:
        ERSRestIDStoreSettings:
          $ref: '#/components/schemas/restidstoresettingsResponseEntity'
      example:
        ERSRestIDStoreSettings:
          enableRestIdStore: false
          name: RestIDStoreSettings
          description: RestIDStore Settings
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    restidstoresettingsResponseEntity:
      properties:
        enableRestIdStore:
          title: enableRestIdStore
          type: object
          description: Enable or Disable RestIDStore
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SmsProviderIdentification:
      required:
        - name
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SmsProviderIdentification:
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    identity.smsprovider:
      required:
        - SmsProviderIdentification
      type: object
      properties:
        SmsProviderIdentification:
          $ref: '#/components/schemas/SmsProviderIdentification'
      example: null
    smsproviderListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    smsproviderListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/smsproviderListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    smsproviderResponse:
      type: object
      properties:
        SmsProviderIdentification:
          $ref: '#/components/schemas/smsproviderResponseEntity'
      example:
        SmsProviderIdentification:
          name: name
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    smsproviderResponseEntity:
      properties:
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSSxpConnection:
      required:
        - enabled
        - ipAddress
        - sxpMode
        - sxpNode
        - sxpPeer
        - sxpVersion
        - sxpVpn
      properties:
        sxpPeer:
          title: sxpPeer
          type: string
          description: ''
          example: null
        sxpVpn:
          title: sxpVpn
          type: string
          description: ''
          example: null
        sxpNode:
          title: sxpNode
          type: string
          description: ''
          example: null
        ipAddress:
          title: ipAddress
          type: string
          description: ''
          example: null
        sxpMode:
          title: sxpMode
          type: string
          description: ''
          example: null
        sxpVersion:
          title: sxpVersion
          type: string
          description: ''
          example: null
        enabled:
          title: enabled
          type: object
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSSxpConnection:
          sxpVpn: Sxp VPN Name
          ipAddress: Sxp Peer IP address
          description: Brief description about network peer
          sxpNode: Sxp Node Name
          sxpVersion: Sxp Version
          enabled: true
          sxpPeer: Sxp Peer Name
          sxpMode: Sxp Mode
    sxp.sxpconnections:
      required:
        - ERSSxpConnection
      type: object
      properties:
        ERSSxpConnection:
          $ref: '#/components/schemas/ERSSxpConnection'
      example: null
    sxpconnectionsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sxpconnectionsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sxpconnectionsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sxpconnectionsResponse:
      type: object
      properties:
        ERSSxpConnection:
          $ref: '#/components/schemas/sxpconnectionsResponseEntity'
      example:
        ERSSxpConnection:
          sxpVpn: Sxp VPN Name
          ipAddress: Sxp Peer IP address
          description: Brief description about network peer
          sxpNode: Sxp Node Name
          sxpVersion: Sxp Version
          enabled: true
          sxpPeer: Sxp Peer Name
          sxpMode: Sxp Mode
    sxpconnectionsResponseEntity:
      properties:
        sxpPeer:
          title: sxpPeer
          type: string
          description: ''
          example: null
        sxpVpn:
          title: sxpVpn
          type: string
          description: ''
          example: null
        sxpNode:
          title: sxpNode
          type: string
          description: ''
          example: null
        ipAddress:
          title: ipAddress
          type: string
          description: ''
          example: null
        sxpMode:
          title: sxpMode
          type: string
          description: ''
          example: null
        sxpVersion:
          title: sxpVersion
          type: string
          description: ''
          example: null
        enabled:
          title: enabled
          type: object
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSSxpLocalBindings:
      required:
        - ipAddressOrHost
        - sgt
        - sxpVpn
        - vns
      properties:
        bindingName:
          title: bindingName
          type: string
          description: This field is depricated from ISE 3.0
          example: null
        ipAddressOrHost:
          title: ipAddressOrHost
          type: string
          description: IP address for static mapping (hostname is not supported)
          example: null
        sgt:
          title: sgt
          type: string
          description: SGT name or ID
          example: null
        sxpVpn:
          title: sxpVpn
          type: string
          description: 'List of SXP Domains, separated with comma. At least one of: sxpVpn or vns should be defined'
          example: null
        vns:
          title: vns
          type: string
          description: 'List of Virtual Networks, separated with comma. At least one of: sxpVpn or vns should be defined'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSSxpLocalBindings:
          sgt: sgt_id
          sxpVpn: Sxp Vpn Name
          vns: virtualNetwork
          ipAddressOrHost: ipAddressOrHost
    sxp.sxplocalbindings:
      required:
        - ERSSxpLocalBindings
      type: object
      properties:
        ERSSxpLocalBindings:
          $ref: '#/components/schemas/ERSSxpLocalBindings'
      example: null
    sxplocalbindingsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sxplocalbindingsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sxplocalbindingsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sxplocalbindingsResponse:
      type: object
      properties:
        ERSSxpLocalBindings:
          $ref: '#/components/schemas/sxplocalbindingsResponseEntity'
      example:
        ERSSxpLocalBindings:
          sgt: sgt_id
          sxpVpn: Sxp Vpn Name
          vns: virtualNetwork
          ipAddressOrHost: ipAddressOrHost
    sxplocalbindingsResponseEntity:
      properties:
        bindingName:
          title: bindingName
          type: string
          description: This field is depricated from ISE 3.0
          example: null
        ipAddressOrHost:
          title: ipAddressOrHost
          type: string
          description: IP address for static mapping (hostname is not supported)
          example: null
        sgt:
          title: sgt
          type: string
          description: SGT name or ID
          example: null
        sxpVpn:
          title: sxpVpn
          type: string
          description: 'List of SXP Domains, separated with comma. At least one of: sxpVpn or vns should be defined'
          example: null
        vns:
          title: vns
          type: string
          description: 'List of Virtual Networks, separated with comma. At least one of: sxpVpn or vns should be defined'
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSSxpVpn:
      required:
        - sxpVpnName
      properties:
        sxpVpnName:
          title: sxpVpnName
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSSxpVpn:
          sxpVpnName: SxpVpn1
    sxp.sxpvpns:
      required:
        - ERSSxpVpn
      type: object
      properties:
        ERSSxpVpn:
          $ref: '#/components/schemas/ERSSxpVpn'
      example: null
    sxpvpnsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sxpvpnsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sxpvpnsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sxpvpnsResponse:
      type: object
      properties:
        ERSSxpVpn:
          $ref: '#/components/schemas/sxpvpnsResponseEntity'
      example:
        ERSSxpVpn:
          sxpVpnName: SxpVpn1
    sxpvpnsResponseEntity:
      properties:
        sxpVpnName:
          title: sxpVpnName
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    Sgt:
      required:
        - name
        - value
      properties:
        value:
          title: value
          type: object
          description: 'Value range: 2 ot 65519 or -1 to auto-generate'
          example: null
        propogateToApic:
          title: propogateToApic
          type: boolean
          description: ''
          example: null
        isReadOnly:
          title: isReadOnly
          type: boolean
          description: ''
          example: null
        defaultSGACLs:
          title: defaultSGACLs
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        Sgt:
          propogateToApic: false
          defaultSGACLs: []
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          value: 2
    trustsec.sgt:
      required:
        - Sgt
      type: object
      properties:
        Sgt:
          $ref: '#/components/schemas/Sgt'
      example: null
    sgtListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgtListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgtListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgtResponse:
      type: object
      properties:
        Sgt:
          $ref: '#/components/schemas/sgtResponseEntity'
      example:
        Sgt:
          propogateToApic: false
          defaultSGACLs: []
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          value: 2
    sgtResponseEntity:
      properties:
        value:
          title: value
          type: object
          description: 'Value range: 2 ot 65519 or -1 to auto-generate'
          example: null
        propogateToApic:
          title: propogateToApic
          type: boolean
          description: ''
          example: null
        isReadOnly:
          title: isReadOnly
          type: boolean
          description: ''
          example: null
        defaultSGACLs:
          title: defaultSGACLs
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    Sgacl:
      required:
        - ipVersion
        - name
      properties:
        aclcontent:
          title: aclcontent
          type: string
          description: ''
          example: null
        ipVersion:
          title: ipVersion
          type: string
          description: Allowed values:IPV4,IPV6,IP_AGNOSTIC
          example: null
        generationId:
          title: generationId
          type: string
          description: GenerationId is a read only attribute and is being generated by the server.
          example: null
        readOnly:
          title: readOnly
          type: boolean
          description: ''
          example: null
        sgAclType:
          title: sgAclType
          type: string
          description: SGACL type -  Trustsec or Traffic Steering.<br/>To use it as filter, the values should be 'TRAFFIC_STEERING' or 'TRUSTSEC'. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=sgAclType.eq.TRUSTSEC' or '[ERSObjectURL]?filter=sgAclType.eq.TRAFFIC_STEERING'
          example: null
        validateAclContent:
          title: validateAclContent
          type: boolean
          description: Enforce SGACL syntax validation
          example: null
        modelledContent:
          title: modelledContent
          type: object
          description: Modelled content of contract
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        Sgacl:
          ipVersion: IPV4
          sgAclType: TRUSTSEC
          validateAclContent: false
          name: name
          description: description
          readOnly: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          aclcontent: Permit IP
    trustsec.sgacl:
      required:
        - Sgacl
      type: object
      properties:
        Sgacl:
          $ref: '#/components/schemas/Sgacl'
      example: null
    sgaclListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgaclListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgaclListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgaclResponse:
      type: object
      properties:
        Sgacl:
          $ref: '#/components/schemas/sgaclResponseEntity'
      example:
        Sgacl:
          ipVersion: IPV4
          sgAclType: TRUSTSEC
          validateAclContent: false
          name: name
          description: description
          readOnly: false
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          aclcontent: Permit IP
    sgaclResponseEntity:
      properties:
        aclcontent:
          title: aclcontent
          type: string
          description: ''
          example: null
        ipVersion:
          title: ipVersion
          type: string
          description: Allowed values:IPV4,IPV6,IP_AGNOSTIC
          example: null
        generationId:
          title: generationId
          type: string
          description: GenerationId is a read only attribute and is being generated by the server.
          example: null
        readOnly:
          title: readOnly
          type: boolean
          description: ''
          example: null
        sgAclType:
          title: sgAclType
          type: string
          description: SGACL type -  Trustsec or Traffic Steering.<br/>To use it as filter, the values should be 'TRAFFIC_STEERING' or 'TRUSTSEC'. The values are case sensitive.<br/>For example, '[ERSObjectURL]?filter=sgAclType.eq.TRUSTSEC' or '[ERSObjectURL]?filter=sgAclType.eq.TRAFFIC_STEERING'
          example: null
        validateAclContent:
          title: validateAclContent
          type: boolean
          description: Enforce SGACL syntax validation
          example: null
        modelledContent:
          title: modelledContent
          type: object
          description: Modelled content of contract
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SGACLs:
      properties:
        pushId:
          title: pushId
          type: string
          description: 'Value range: 2 to 65519 or -1 to auto-generate'
          example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        pullId:
          title: pullId
          type: string
          description: ''
          example: null
        names:
          title: names
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        offset:
          title: offset
          type: number
          description: ''
          example: null
        max:
          title: max
          type: number
          description: ''
          example: null
        limit:
          title: limit
          type: number
          description: ''
          example: null
        sgacls:
          properties:
            name:
              title: name
              type: string
              description: ''
              example: null
            genId:
              title: genId
              type: string
              description: ''
              example: null
            description:
              title: description
              type: string
              description: ''
              example: null
            protocol:
              title: protocol
              type: string
              description: ''
              example: null
            rule:
              title: rule
              type: string
              description: ''
              example: null
            sgaclGenID:
              title: sgaclGenID
              type: string
              description: ''
              example: null
          example: null
      example:
        SGACLs:
          pushId: '1'
          names:
            - Permit_IP_Log
          policyVerId: 12-0-1968919659f
          offset: 0
          max: 1
          limit: 1
    trustsec.sgacls:
      required:
        - SGACLs
      type: object
      properties:
        SGACLs:
          $ref: '#/components/schemas/SGACLs'
      example: null
    sgaclsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgaclsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgaclsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgaclsResponse:
      type: object
      properties:
        SGACLs:
          $ref: '#/components/schemas/sgaclsResponseEntity'
      example:
        SGACLs:
          policyVerId: 12-0-1968919659f
          offset: 0
          max: 1
          limit: 1
          sgacls:
            - sgaclGenID: '0'
              protocol: IP_AGNOSTIC
              name: Permit_IP_Log
              description: Permit IP with logging
              rule:
                - permit ip log
    sgaclsResponseEntity:
      properties:
        pushId:
          title: pushId
          type: string
          description: 'Value range: 2 to 65519 or -1 to auto-generate'
          example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        pullId:
          title: pullId
          type: string
          description: ''
          example: null
        names:
          title: names
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        offset:
          title: offset
          type: number
          description: ''
          example: null
        max:
          title: max
          type: number
          description: ''
          example: null
        limit:
          title: limit
          type: number
          description: ''
          example: null
        sgacls:
          properties:
            name:
              title: name
              type: string
              description: ''
              example: null
            genId:
              title: genId
              type: string
              description: ''
              example: null
            description:
              title: description
              type: string
              description: ''
              example: null
            protocol:
              title: protocol
              type: string
              description: ''
              example: null
            rule:
              title: rule
              type: string
              description: ''
              example: null
            sgaclGenID:
              title: sgaclGenID
              type: string
              description: ''
              example: null
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    CtsMatrix:
      properties:
        deviceName:
          title: deviceName
          type: string
          description: ''
          example: null
        deviceId:
          title: deviceId
          type: string
          description: ''
          example: null
        pushId:
          title: pushId
          type: string
          description: 'Value range: 2 to 65519 or -1 to auto-generate'
          example: null
        policyType:
          title: policyType
          type: string
          description: ''
          example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        offset:
          title: offset
          type: number
          description: ''
          example: null
        max:
          title: max
          type: number
          description: ''
          example: null
        limit:
          title: limit
          type: number
          description: ''
          example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        version:
          title: version
          type: string
          description: ''
          example: null
        globalMonitorModeEnabled:
          title: globalMonitorModeEnabled
          type: boolean
          description: ''
          example: null
        srcSgtArr:
          title: srcSgtArr
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        dstSgtArr:
          title: dstSgtArr
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        sgts:
          title: sgts
          type: array
          description: ''
          example: null
          items:
            properties:
              tag:
                title: tag
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        sgacls:
          title: sgacls
          type: array
          description: ''
          example: null
          items:
            properties:
              name:
                title: name
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        cells:
          properties:
            dstSgt:
              title: dstSgt
              type: string
              description: ''
              example: null
            dstSgtGenID:
              title: dstSgtGenID
              type: string
              description: ''
              example: null
            srcSgt:
              title: srcSgt
              type: string
              description: ''
              example: null
            srcSgtGenID:
              title: srcSgtGenID
              type: string
              description: ''
              example: null
            refreshTimer:
              title: refreshTimer
              type: string
              description: ''
              example: null
            colCells:
              properties:
                dstSgt:
                  title: dstSgt
                  type: string
                  description: ''
                  example: null
                srcSgt:
                  title: srcSgt
                  type: string
                  description: ''
                  example: null
                sgacls:
                  properties:
                    name:
                      title: name
                      type: string
                      description: ''
                      example: null
                    sgaclGenID:
                      title: sgaclGenID
                      type: string
                      description: ''
                      example: null
                    protocol:
                      title: protocol
                      type: string
                      description: ''
                      example: null
                  example: null
                monitorMode:
                  title: monitorMode
                  type: string
                  description: ''
                  example: null
                steeringPolicy:
                  title: steeringPolicy
                  type: array
                  description: ''
                  example: null
                  items:
                    type: string
                    example: null
              example: null
          example: null
      example:
        CtsMatrix:
          pushId: '123456'
          offset: 0
          srcSgtArr: []
          limit: 500
          dstSgtArr:
            - 0C
    trustsec.ctsmatrix:
      required:
        - CtsMatrix
      type: object
      properties:
        CtsMatrix:
          $ref: '#/components/schemas/CtsMatrix'
      example: null
    ctsmatrixListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ctsmatrixListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/ctsmatrixListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    ctsmatrixResponse:
      type: object
      properties:
        CtsMatrix:
          $ref: '#/components/schemas/ctsmatrixResponseEntity'
      example:
        CtsMatrix:
          globalMonitorModeEnabled: 'true'
          cells:
            - colCells:
                - dstSgt: e
                  sgacls:
                    - sgaclGenID: '0'
                      protocol: IPv4
                      name: testsgacl
                  srcSgt: c
              dstSgtGenID: '1'
              dstSgt: c
              refreshTimer: '86400'
              srcSgtGenID: '2'
              srcSgt: e
          policyVerId: 12-1-196a90e49e4
          offset: 0
          max: 1
          limit: 1
    ctsmatrixResponseEntity:
      properties:
        deviceName:
          title: deviceName
          type: string
          description: ''
          example: null
        deviceId:
          title: deviceId
          type: string
          description: ''
          example: null
        pushId:
          title: pushId
          type: string
          description: 'Value range: 2 to 65519 or -1 to auto-generate'
          example: null
        policyType:
          title: policyType
          type: string
          description: ''
          example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        offset:
          title: offset
          type: number
          description: ''
          example: null
        max:
          title: max
          type: number
          description: ''
          example: null
        limit:
          title: limit
          type: number
          description: ''
          example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        version:
          title: version
          type: string
          description: ''
          example: null
        globalMonitorModeEnabled:
          title: globalMonitorModeEnabled
          type: boolean
          description: ''
          example: null
        srcSgtArr:
          title: srcSgtArr
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        dstSgtArr:
          title: dstSgtArr
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        sgts:
          title: sgts
          type: array
          description: ''
          example: null
          items:
            properties:
              tag:
                title: tag
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        sgacls:
          title: sgacls
          type: array
          description: ''
          example: null
          items:
            properties:
              name:
                title: name
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        cells:
          properties:
            dstSgt:
              title: dstSgt
              type: string
              description: ''
              example: null
            dstSgtGenID:
              title: dstSgtGenID
              type: string
              description: ''
              example: null
            srcSgt:
              title: srcSgt
              type: string
              description: ''
              example: null
            srcSgtGenID:
              title: srcSgtGenID
              type: string
              description: ''
              example: null
            refreshTimer:
              title: refreshTimer
              type: string
              description: ''
              example: null
            colCells:
              properties:
                dstSgt:
                  title: dstSgt
                  type: string
                  description: ''
                  example: null
                srcSgt:
                  title: srcSgt
                  type: string
                  description: ''
                  example: null
                sgacls:
                  properties:
                    name:
                      title: name
                      type: string
                      description: ''
                      example: null
                    sgaclGenID:
                      title: sgaclGenID
                      type: string
                      description: ''
                      example: null
                    protocol:
                      title: protocol
                      type: string
                      description: ''
                      example: null
                  example: null
                monitorMode:
                  title: monitorMode
                  type: string
                  description: ''
                  example: null
                steeringPolicy:
                  title: steeringPolicy
                  type: array
                  description: ''
                  example: null
                  items:
                    type: string
                    example: null
              example: null
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SgtVNVlanContainer:
      required:
        - name
        - sgtId
      properties:
        virtualnetworklist:
          title: virtualnetworklist
          type: array
          description: list of VirtualNetwork
          example: null
          items:
            properties:
              defaultVirtualNetwork:
                title: defaultVirtualNetwork
                type: boolean
                description: defaultVirtualNetwork
                example: null
              vlans:
                title: vlans
                type: array
                description: defaultVirtualNetwork
                example: null
                items:
                  properties:
                    defaultVlan:
                      title: defaultVlan
                      type: boolean
                      description: defaultVlan
                      example: null
                    maxValue:
                      title: maxValue
                      type: number
                      description: maxValue
                      example: null
                    data:
                      title: data
                      type: boolean
                      description: data
                      example: null
                  example: null
            example: null
        sgtId:
          title: sgtId
          type: string
          description: sgtId
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SgtVNVlanContainer:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sgtId: sgt_id
          virtualnetworklist:
            - vlans:
                - defaultVlan: true
                  data: true
                  maxValue: 1693750460
                  name: vlan1
                  description: description1
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                - defaultVlan: false
                  data: false
                  maxValue: 507394307
                  name: vlan2
                  description: description
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                - defaultVlan: false
                  data: true
                  maxValue: 0
                  name: vlan3
                  description: description
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
              name: virtual1
              description: description
              defaultVirtualNetwork: false
              id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
            - vlans:
                - defaultVlan: false
                  data: false
                  maxValue: 905037614
                  name: vlan4
              name: virtual2
              description: description
              defaultVirtualNetwork: true
              id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    trustsec.sgtvnvlan:
      required:
        - SgtVNVlanContainer
      type: object
      properties:
        SgtVNVlanContainer:
          $ref: '#/components/schemas/SgtVNVlanContainer'
      example: null
    sgtvnvlanListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sgtvnvlanListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sgtvnvlanListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sgtvnvlanResponse:
      type: object
      properties:
        SgtVNVlanContainer:
          $ref: '#/components/schemas/sgtvnvlanResponseEntity'
      example:
        SgtVNVlanContainer:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sgtId: sgt_id
          virtualnetworklist:
            - vlans:
                - defaultVlan: true
                  data: true
                  maxValue: 1199675471
                  name: vlan1
                  description: description1
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                - defaultVlan: false
                  data: false
                  maxValue: 449169556
                  name: vlan2
                  description: description
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
                - defaultVlan: false
                  data: true
                  maxValue: 0
                  name: vlan3
                  description: description
                  id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
              name: virtual1
              description: description
              defaultVirtualNetwork: false
              id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
            - vlans:
                - defaultVlan: false
                  data: false
                  maxValue: 1303295192
                  name: vlan4
              name: virtual2
              description: description
              defaultVirtualNetwork: true
              id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    sgtvnvlanResponseEntity:
      properties:
        virtualnetworklist:
          title: virtualnetworklist
          type: array
          description: list of VirtualNetwork
          example: null
          items:
            properties:
              defaultVirtualNetwork:
                title: defaultVirtualNetwork
                type: boolean
                description: defaultVirtualNetwork
                example: null
              vlans:
                title: vlans
                type: array
                description: defaultVirtualNetwork
                example: null
                items:
                  properties:
                    defaultVlan:
                      title: defaultVlan
                      type: boolean
                      description: defaultVlan
                      example: null
                    maxValue:
                      title: maxValue
                      type: number
                      description: maxValue
                      example: null
                    data:
                      title: data
                      type: boolean
                      description: data
                      example: null
                  example: null
            example: null
        sgtId:
          title: sgtId
          type: string
          description: sgtId
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SelfRegPortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - assignedGuestTypeForEmployee
                - authenticationMethod
                - certificateGroupTag
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                assignedGuestTypeForEmployee:
                  title: assignedGuestTypeForEmployee
                  type: string
                  description: Unique Id of a guest type. Employees using this portal as a guest inherit login options from the guest type.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                allowGuestToCreateAccounts:
                  title: allowGuestToCreateAccounts
                  type: boolean
                  description: ''
                  example: null
                allowGuestToChangePassword:
                  title: allowGuestToChangePassword
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                allowAlternateGuestPortal:
                  title: allowAlternateGuestPortal
                  type: boolean
                  description: ''
                  example: null
                alternateGuestPortal:
                  title: alternateGuestPortal
                  type: string
                  description: ''
                  example: null
              example: null
            selfRegPageSettings:
              properties:
                assignGuestsToGuestType:
                  title: assignGuestsToGuestType
                  type: string
                  description: guests are assigned to this guest type
                  example: null
                accountValidityDuration:
                  title: accountValidityDuration
                  type: number
                  description: Self-registered guest account is valid for this many account_validity_time_units
                  example: null
                accountValidityTimeUnits:
                  title: accountValidityTimeUnits
                  type: string
                  description: Time units for account_validity_duration. Allowed Values days, hours and minutes
                  example: null
                requireRegistrationCode:
                  title: requireRegistrationCode
                  type: boolean
                  description: Self-registered guests are required to enter a registration code.
                  example: null
                registrationCode:
                  title: registrationCode
                  type: string
                  description: The registration code that the guest user must enter.
                  example: null
                fieldUserName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldFirstName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldLastName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldEmailAddr:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldPhoneNo:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldCompany:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldLocation:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                selectableLocations:
                  title: selectableLocations
                  type: array
                  description: Guests can choose from these locations to set their time zone
                  example: null
                  items:
                    type: string
                    example: null
                fieldSmsProvider:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                selectableSmsProviders:
                  title: selectableSmsProviders
                  type: array
                  description: This attribute is an array of SMS provider names
                  example: null
                  items:
                    type: string
                    example: null
                fieldPersonBeingVisited:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldReasonForVisit:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                enableGuestEmailAllowlist:
                  title: enableGuestEmailAllowlist
                  type: boolean
                  description: Allow guests with an e-mail address from selected domains.
                  example: null
                guestEmailAllowlistDomains:
                  title: guestEmailAllowlistDomains
                  type: array
                  description: 'Self-registered guests whose e-mail address is in one of these domains will be allowed. Only valid if enableGuestEmailWhitelist = true. '
                  example: null
                  items:
                    type: string
                    example: null
                enableGuestEmailBlocklist:
                  title: enableGuestEmailBlocklist
                  type: boolean
                  description: Disallow guests with an e-mail address from selected domains.
                  example: null
                guestEmailBlocklistDomains:
                  title: guestEmailBlocklistDomains
                  type: array
                  description: 'Self-registered guests whose e-mail address is in one of these domains will be disallowed. Only valid if enableGuestEmailBlacklist = true. '
                  example: null
                  items:
                    type: string
                    example: null
                requireGuestApproval:
                  title: requireGuestApproval
                  type: boolean
                  description: Require self-registered guests to be approved if true.
                  example: null
                autoLoginSelfWait:
                  title: autoLoginSelfWait
                  type: boolean
                  description: Allow guests to login automatically from self-registration after sponsor's approval. No need to provide the credentials by guest to login.
                  example: null
                autoLoginTimePeriod:
                  title: autoLoginTimePeriod
                  type: object
                  description: Waiting period for auto login until sponsor's approval. If time exceeds, guest has to login manually by providing the credentials. Default value is 5 minutes.
                  example: null
                sendApprovalRequestTo:
                  title: sendApprovalRequestTo
                  type: string
                  description: Specifies where approval requests are sent. Only valid if requireGuestApproval = true. Allowed Values selectedEmailAddresses and personBeingVisited
                  example: null
                approvalEmailAddresses:
                  title: approvalEmailAddresses
                  type: string
                  description: Only valid if requireGuestApproval = true and sendApprovalRequestTo = selectedEmailAddresses
                  example: null
                postRegistrationRedirect:
                  title: postRegistrationRedirect
                  type: string
                  description: After the registration submission direct the guest user to one of the following pages.   Only valid if requireGuestApproval = true. Allowed Values selfRegistrationSuccess, loginPageWithInstructions and url
                  example: null
                postRegistrationRedirectUrl:
                  title: postRegistrationRedirectUrl
                  type: string
                  description: ' URL where guest user is redirected after registration. Only valid if requireGuestApproval = true and postRegistrationRedirect = url'
                  example: null
                credentialNotificationUsingEmail:
                  title: credentialNotificationUsingEmail
                  type: boolean
                  description: If true, send credential notification upon approval using email.  Only valid if requireGuestApproval = true
                  example: null
                credentialNotificationUsingSms:
                  title: credentialNotificationUsingSms
                  type: boolean
                  description: If true, send credential notification upon approval using SMS.  Only valid if requireGuestApproval = true
                  example: null
                approveDenyLinksValidFor:
                  title: approveDenyLinksValidFor
                  type: number
                  description: ' This attribute, along with approveDenyLinksTimeUnits, specifies how long the link can be used. Only valid if requireGuestApproval = true.'
                  example: null
                approveDenyLinksTimeUnits:
                  title: approveDenyLinksTimeUnits
                  type: string
                  description: ' This attribute, along with approveDenyLinksValidFor, specifies how long the link can be used. Only valid if requireGuestApproval = true. Allowed Values days, hours and minutes'
                  example: null
                requireApproverToAuthenticate:
                  title: requireApproverToAuthenticate
                  type: boolean
                  description: When self-registered guests require approval, an approval request is e-mailed to one or more sponsor users.  If the ISE Administrator chooses to include an approval link in the e-mail, a sponsor user who clicks the link will be required to enter their username and password if this attribute is true. Only valid if requireGuestApproval = true
                  example: null
                sponsorPortalList:
                  title: sponsorPortalList
                  type: array
                  description: When self-registered guests require approval, an approval request is e-mailed to one or more sponsor users.  If the ISE Administrator chooses to include an approval link in the e-mail, a sponsor user who clicks the link will be authenticated against the selected sponsor portals in the order specified. Only valid if requireGuestApproval = true.  The array should contain the names of the selected portals
                  example: null
                  items:
                    type: string
                    example: null
              example: null
            selfRegSuccessSettings:
              properties:
                includeUserName:
                  title: includeUserName
                  type: boolean
                  description: ''
                  example: null
                includePassword:
                  title: includePassword
                  type: boolean
                  description: ''
                  example: null
                includeFirstName:
                  title: includeFirstName
                  type: boolean
                  description: ''
                  example: null
                includeLastName:
                  title: includeLastName
                  type: boolean
                  description: ''
                  example: null
                includeEmailAddr:
                  title: includeEmailAddr
                  type: boolean
                  description: ''
                  example: null
                includePhoneNo:
                  title: includePhoneNo
                  type: boolean
                  description: ''
                  example: null
                includeCompany:
                  title: includeCompany
                  type: boolean
                  description: ''
                  example: null
                includeLocation:
                  title: includeLocation
                  type: boolean
                  description: ''
                  example: null
                includeSmsProvider:
                  title: includeSmsProvider
                  type: boolean
                  description: ''
                  example: null
                includePersonBeingVisited:
                  title: includePersonBeingVisited
                  type: boolean
                  description: ''
                  example: null
                includeReasonForVisit:
                  title: includeReasonForVisit
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingPrint:
                  title: allowGuestSendSelfUsingPrint
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingEmail:
                  title: allowGuestSendSelfUsingEmail
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingSms:
                  title: allowGuestSendSelfUsingSms
                  type: boolean
                  description: ''
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: ''
                  example: null
                aupOnPage:
                  title: aupOnPage
                  type: boolean
                  description: ''
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: ''
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: ''
                  example: null
                allowGuestLoginFromSelfregSuccessPage:
                  title: allowGuestLoginFromSelfregSuccessPage
                  type: boolean
                  description: ''
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                useDiffAupForEmployees:
                  title: useDiffAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                skipAupForEmployees:
                  title: skipAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            guestChangePasswordSettings:
              properties:
                allowChangePasswdAtFirstLogin:
                  title: allowChangePasswdAtFirstLogin
                  type: boolean
                  description: Allow guest to change their own passwords.
                  example: null
              example: null
            guestDeviceRegistrationSettings:
              properties:
                autoRegisterGuestDevices:
                  title: autoRegisterGuestDevices
                  type: boolean
                  description: 'Automatically register guest devices '
                  example: null
                allowGuestsToRegisterDevices:
                  title: allowGuestsToRegisterDevices
                  type: boolean
                  description: Allow guests to register devices.
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SelfRegPortal:
          portalType: SELFREGGUEST
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: false
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: false
              accessCode: Access Code
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            selfRegSuccessSettings:
              includeCompany: true
              includePassword: true
              allowGuestSendSelfUsingPrint: true
              includeAup: false
              includePhoneNo: true
              includeReasonForVisit: true
              includeUserName: true
              allowGuestSendSelfUsingEmail: true
              includeLastName: true
              includeSmsProvider: true
              includeLocation: true
              allowGuestLoginFromSelfregSuccessPage: true
              includeEmailAddr: true
              allowGuestSendSelfUsingSms: true
              includeFirstName: true
              requireAupAcceptance: false
              requireAupScrolling: false
              includePersonBeingVisited: true
              aupOnPage: false
            guestChangePasswordSettings:
              allowChangePasswdAtFirstLogin: false
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: true
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
              authenticationMethod: Identity Sequence
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              assignedGuestTypeForEmployee: Guest Type configured
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            guestDeviceRegistrationSettings:
              autoRegisterGuestDevices: false
              allowGuestsToRegisterDevices: true
            selfRegPageSettings:
              enableGuestEmailWhitelist: false
              autoLoginSelfWait: false
              fieldLastName:
                include: true
                require: false
              accountValidityTimeUnits: DAYS
              requireGuestApproval: false
              autoLoginTimePeriod: 1
              postRegistrationRedirect: SELFREGISTRATIONSUCCESS
              accountValidityDuration: 1
              approveDenyLinksTimeUnits: DAYS
              assignGuestsToGuestType: Guest Type
              credentialNotificationUsingSms: false
              registrationCode: Registration Code
              guestEmailWhitelistDomains:
                - test@cisco.com
              requireAupAcceptance: false
              enableGuestEmailBlacklist: false
              authenticateSponsorsUsingPortalList: false
              aupDisplay: ASLINK
              requireRegistrationCode: false
              fieldCompany:
                include: true
                require: false
              fieldSmsProvider:
                include: true
                require: false
              fieldReasonForVisit:
                include: true
                require: false
              fieldLocation:
                include: true
                require: false
              allowGraceAccess: false
              graceAccessExpireInterval: 10
              sendApprovalRequestTo: SELECTEDEMAILADDRESSES
              guestEmailBlacklistDomains:
                - test1@cisco.com
              selectableSmsProviders:
                - Sms1
              includeAup: false
              fieldUserName:
                include: true
                require: false
              fieldPhoneNo:
                include: true
                require: false
              graceAccessSendAccountExpiration: false
              credentialNotificationUsingEmail: false
              selectableLocations:
                - location1
                - location2
              fieldEmailAddr:
                include: true
                require: false
              sponsorPortalList: []
              fieldFirstName:
                include: true
                require: false
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.selfregportal:
      required:
        - SelfRegPortal
      type: object
      properties:
        SelfRegPortal:
          $ref: '#/components/schemas/SelfRegPortal'
      example: null
    selfregportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    selfregportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/selfregportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    selfregportalResponse:
      type: object
      properties:
        SelfRegPortal:
          $ref: '#/components/schemas/selfregportalResponseEntity'
      example:
        SelfRegPortal:
          portalType: SELFREGGUEST
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: false
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: false
              accessCode: Access Code
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            selfRegSuccessSettings:
              includeCompany: true
              includePassword: true
              allowGuestSendSelfUsingPrint: true
              includeAup: false
              includePhoneNo: true
              includeReasonForVisit: true
              includeUserName: true
              allowGuestSendSelfUsingEmail: true
              includeLastName: true
              includeSmsProvider: true
              includeLocation: true
              allowGuestLoginFromSelfregSuccessPage: true
              includeEmailAddr: true
              allowGuestSendSelfUsingSms: true
              includeFirstName: true
              requireAupAcceptance: false
              requireAupScrolling: false
              includePersonBeingVisited: true
              aupOnPage: false
            guestChangePasswordSettings:
              allowChangePasswdAtFirstLogin: false
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: true
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              endpointIdentityGroup: f14227b0-6e5c-11e6-8f6a-005056873bd0
              authenticationMethod: Identity Sequence
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              assignedGuestTypeForEmployee: Guest Type configured
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            guestDeviceRegistrationSettings:
              autoRegisterGuestDevices: false
              allowGuestsToRegisterDevices: true
            selfRegPageSettings:
              enableGuestEmailWhitelist: false
              autoLoginSelfWait: false
              fieldLastName:
                include: true
                require: false
              accountValidityTimeUnits: DAYS
              requireGuestApproval: false
              autoLoginTimePeriod: 1
              postRegistrationRedirect: SELFREGISTRATIONSUCCESS
              accountValidityDuration: 1
              approveDenyLinksTimeUnits: DAYS
              assignGuestsToGuestType: Guest Type
              credentialNotificationUsingSms: false
              registrationCode: Registration Code
              guestEmailWhitelistDomains:
                - test@cisco.com
              requireAupAcceptance: false
              enableGuestEmailBlacklist: false
              authenticateSponsorsUsingPortalList: false
              aupDisplay: ASLINK
              requireRegistrationCode: false
              fieldCompany:
                include: true
                require: false
              fieldSmsProvider:
                include: true
                require: false
              fieldReasonForVisit:
                include: true
                require: false
              fieldLocation:
                include: true
                require: false
              allowGraceAccess: false
              graceAccessExpireInterval: 10
              sendApprovalRequestTo: SELECTEDEMAILADDRESSES
              guestEmailBlacklistDomains:
                - test1@cisco.com
              selectableSmsProviders:
                - Sms1
              includeAup: false
              fieldUserName:
                include: true
                require: false
              fieldPhoneNo:
                include: true
                require: false
              graceAccessSendAccountExpiration: false
              credentialNotificationUsingEmail: false
              selectableLocations:
                - location1
                - location2
              fieldEmailAddr:
                include: true
                require: false
              sponsorPortalList: []
              fieldFirstName:
                include: true
                require: false
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    selfregportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                assignedGuestTypeForEmployee:
                  title: assignedGuestTypeForEmployee
                  type: string
                  description: Unique Id of a guest type. Employees using this portal as a guest inherit login options from the guest type.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                allowGuestToCreateAccounts:
                  title: allowGuestToCreateAccounts
                  type: boolean
                  description: ''
                  example: null
                allowGuestToChangePassword:
                  title: allowGuestToChangePassword
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                allowAlternateGuestPortal:
                  title: allowAlternateGuestPortal
                  type: boolean
                  description: ''
                  example: null
                alternateGuestPortal:
                  title: alternateGuestPortal
                  type: string
                  description: ''
                  example: null
              example: null
            selfRegPageSettings:
              properties:
                assignGuestsToGuestType:
                  title: assignGuestsToGuestType
                  type: string
                  description: guests are assigned to this guest type
                  example: null
                accountValidityDuration:
                  title: accountValidityDuration
                  type: number
                  description: Self-registered guest account is valid for this many account_validity_time_units
                  example: null
                accountValidityTimeUnits:
                  title: accountValidityTimeUnits
                  type: string
                  description: Time units for account_validity_duration. Allowed Values days, hours and minutes
                  example: null
                requireRegistrationCode:
                  title: requireRegistrationCode
                  type: boolean
                  description: Self-registered guests are required to enter a registration code.
                  example: null
                registrationCode:
                  title: registrationCode
                  type: string
                  description: The registration code that the guest user must enter.
                  example: null
                fieldUserName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldFirstName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldLastName:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldEmailAddr:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldPhoneNo:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldCompany:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldLocation:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                selectableLocations:
                  title: selectableLocations
                  type: array
                  description: Guests can choose from these locations to set their time zone
                  example: null
                  items:
                    type: string
                    example: null
                fieldSmsProvider:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                selectableSmsProviders:
                  title: selectableSmsProviders
                  type: array
                  description: This attribute is an array of SMS provider names
                  example: null
                  items:
                    type: string
                    example: null
                fieldPersonBeingVisited:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                fieldReasonForVisit:
                  properties:
                    include:
                      title: include
                      type: boolean
                      description: ''
                      example: null
                    displayFrequency:
                      title: displayFrequency
                      type: boolean
                      description: Only applicable if include = true.
                      example: null
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                enableGuestEmailAllowlist:
                  title: enableGuestEmailAllowlist
                  type: boolean
                  description: Allow guests with an e-mail address from selected domains.
                  example: null
                guestEmailAllowlistDomains:
                  title: guestEmailAllowlistDomains
                  type: array
                  description: 'Self-registered guests whose e-mail address is in one of these domains will be allowed. Only valid if enableGuestEmailWhitelist = true. '
                  example: null
                  items:
                    type: string
                    example: null
                enableGuestEmailBlocklist:
                  title: enableGuestEmailBlocklist
                  type: boolean
                  description: Disallow guests with an e-mail address from selected domains.
                  example: null
                guestEmailBlocklistDomains:
                  title: guestEmailBlocklistDomains
                  type: array
                  description: 'Self-registered guests whose e-mail address is in one of these domains will be disallowed. Only valid if enableGuestEmailBlacklist = true. '
                  example: null
                  items:
                    type: string
                    example: null
                requireGuestApproval:
                  title: requireGuestApproval
                  type: boolean
                  description: Require self-registered guests to be approved if true.
                  example: null
                autoLoginSelfWait:
                  title: autoLoginSelfWait
                  type: boolean
                  description: Allow guests to login automatically from self-registration after sponsor's approval. No need to provide the credentials by guest to login.
                  example: null
                autoLoginTimePeriod:
                  title: autoLoginTimePeriod
                  type: object
                  description: Waiting period for auto login until sponsor's approval. If time exceeds, guest has to login manually by providing the credentials. Default value is 5 minutes.
                  example: null
                sendApprovalRequestTo:
                  title: sendApprovalRequestTo
                  type: string
                  description: Specifies where approval requests are sent. Only valid if requireGuestApproval = true. Allowed Values selectedEmailAddresses and personBeingVisited
                  example: null
                approvalEmailAddresses:
                  title: approvalEmailAddresses
                  type: string
                  description: Only valid if requireGuestApproval = true and sendApprovalRequestTo = selectedEmailAddresses
                  example: null
                postRegistrationRedirect:
                  title: postRegistrationRedirect
                  type: string
                  description: After the registration submission direct the guest user to one of the following pages.   Only valid if requireGuestApproval = true. Allowed Values selfRegistrationSuccess, loginPageWithInstructions and url
                  example: null
                postRegistrationRedirectUrl:
                  title: postRegistrationRedirectUrl
                  type: string
                  description: ' URL where guest user is redirected after registration. Only valid if requireGuestApproval = true and postRegistrationRedirect = url'
                  example: null
                credentialNotificationUsingEmail:
                  title: credentialNotificationUsingEmail
                  type: boolean
                  description: If true, send credential notification upon approval using email.  Only valid if requireGuestApproval = true
                  example: null
                credentialNotificationUsingSms:
                  title: credentialNotificationUsingSms
                  type: boolean
                  description: If true, send credential notification upon approval using SMS.  Only valid if requireGuestApproval = true
                  example: null
                approveDenyLinksValidFor:
                  title: approveDenyLinksValidFor
                  type: number
                  description: ' This attribute, along with approveDenyLinksTimeUnits, specifies how long the link can be used. Only valid if requireGuestApproval = true.'
                  example: null
                approveDenyLinksTimeUnits:
                  title: approveDenyLinksTimeUnits
                  type: string
                  description: ' This attribute, along with approveDenyLinksValidFor, specifies how long the link can be used. Only valid if requireGuestApproval = true. Allowed Values days, hours and minutes'
                  example: null
                requireApproverToAuthenticate:
                  title: requireApproverToAuthenticate
                  type: boolean
                  description: When self-registered guests require approval, an approval request is e-mailed to one or more sponsor users.  If the ISE Administrator chooses to include an approval link in the e-mail, a sponsor user who clicks the link will be required to enter their username and password if this attribute is true. Only valid if requireGuestApproval = true
                  example: null
                sponsorPortalList:
                  title: sponsorPortalList
                  type: array
                  description: When self-registered guests require approval, an approval request is e-mailed to one or more sponsor users.  If the ISE Administrator chooses to include an approval link in the e-mail, a sponsor user who clicks the link will be authenticated against the selected sponsor portals in the order specified. Only valid if requireGuestApproval = true.  The array should contain the names of the selected portals
                  example: null
                  items:
                    type: string
                    example: null
              example: null
            selfRegSuccessSettings:
              properties:
                includeUserName:
                  title: includeUserName
                  type: boolean
                  description: ''
                  example: null
                includePassword:
                  title: includePassword
                  type: boolean
                  description: ''
                  example: null
                includeFirstName:
                  title: includeFirstName
                  type: boolean
                  description: ''
                  example: null
                includeLastName:
                  title: includeLastName
                  type: boolean
                  description: ''
                  example: null
                includeEmailAddr:
                  title: includeEmailAddr
                  type: boolean
                  description: ''
                  example: null
                includePhoneNo:
                  title: includePhoneNo
                  type: boolean
                  description: ''
                  example: null
                includeCompany:
                  title: includeCompany
                  type: boolean
                  description: ''
                  example: null
                includeLocation:
                  title: includeLocation
                  type: boolean
                  description: ''
                  example: null
                includeSmsProvider:
                  title: includeSmsProvider
                  type: boolean
                  description: ''
                  example: null
                includePersonBeingVisited:
                  title: includePersonBeingVisited
                  type: boolean
                  description: ''
                  example: null
                includeReasonForVisit:
                  title: includeReasonForVisit
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingPrint:
                  title: allowGuestSendSelfUsingPrint
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingEmail:
                  title: allowGuestSendSelfUsingEmail
                  type: boolean
                  description: ''
                  example: null
                allowGuestSendSelfUsingSms:
                  title: allowGuestSendSelfUsingSms
                  type: boolean
                  description: ''
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: ''
                  example: null
                aupOnPage:
                  title: aupOnPage
                  type: boolean
                  description: ''
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: ''
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: ''
                  example: null
                allowGuestLoginFromSelfregSuccessPage:
                  title: allowGuestLoginFromSelfregSuccessPage
                  type: boolean
                  description: ''
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                useDiffAupForEmployees:
                  title: useDiffAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                skipAupForEmployees:
                  title: skipAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            guestChangePasswordSettings:
              properties:
                allowChangePasswdAtFirstLogin:
                  title: allowChangePasswdAtFirstLogin
                  type: boolean
                  description: Allow guest to change their own passwords.
                  example: null
              example: null
            guestDeviceRegistrationSettings:
              properties:
                autoRegisterGuestDevices:
                  title: autoRegisterGuestDevices
                  type: boolean
                  description: 'Automatically register guest devices '
                  example: null
                allowGuestsToRegisterDevices:
                  title: allowGuestsToRegisterDevices
                  type: boolean
                  description: Allow guests to register devices.
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SponsorGroup:
      required:
        - name
      properties:
        isEnabled:
          title: isEnabled
          type: boolean
          description: ''
          example: null
        isDefaultGroup:
          title: isDefaultGroup
          type: boolean
          description: ''
          example: null
        memberGroups:
          title: memberGroups
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        guestTypes:
          title: guestTypes
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        locations:
          title: locations
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        autoNotification:
          title: autoNotification
          type: boolean
          description: ''
          example: null
        managePermission:
          title: managePermission
          type: object
          description: Allowed values:allAccounts, groupAccounts, ownAccounts
          example: null
        createPermissions:
          properties:
            canImportMultipleAccounts:
              title: canImportMultipleAccounts
              type: boolean
              description: ''
              example: null
            importBatchSizeLimit:
              title: importBatchSizeLimit
              type: number
              description: ''
              example: null
            canCreateRandomAccounts:
              title: canCreateRandomAccounts
              type: boolean
              description: ''
              example: null
            randomBatchSizeLimit:
              title: randomBatchSizeLimit
              type: number
              description: ''
              example: null
            defaultUsernamePrefix:
              title: defaultUsernamePrefix
              type: string
              description: ''
              example: null
            canSpecifyUsernamePrefix:
              title: canSpecifyUsernamePrefix
              type: boolean
              description: ''
              example: null
            canSetFutureStartDate:
              title: canSetFutureStartDate
              type: boolean
              description: ''
              example: null
            startDateFutureLimitDays:
              title: startDateFutureLimitDays
              type: number
              description: ''
              example: null
          example: null
        otherPermissions:
          required:
            - canSuspendGuestAccounts
            - limitApprovalToSponsorsGuests
          properties:
            canUpdateGuestContactInfo:
              title: canUpdateGuestContactInfo
              type: boolean
              description: ''
              example: null
            canViewGuestPasswords:
              title: canViewGuestPasswords
              type: boolean
              description: ''
              example: null
            canSendSmsNotifications:
              title: canSendSmsNotifications
              type: boolean
              description: ''
              example: null
            canResetGuestPasswords:
              title: canResetGuestPasswords
              type: boolean
              description: ''
              example: null
            canExtendGuestAccounts:
              title: canExtendGuestAccounts
              type: boolean
              description: ''
              example: null
            canDeleteGuestAccounts:
              title: canDeleteGuestAccounts
              type: boolean
              description: ''
              example: null
            canSuspendGuestAccounts:
              title: canSuspendGuestAccounts
              type: boolean
              description: ''
              example: null
            requireSuspensionReason:
              title: requireSuspensionReason
              type: boolean
              description: ''
              example: null
            canReinstateSuspendedAccounts:
              title: canReinstateSuspendedAccounts
              type: boolean
              description: ''
              example: null
            canApproveSelfregGuests:
              title: canApproveSelfregGuests
              type: boolean
              description: ''
              example: null
            limitApprovalToSponsorsGuests:
              title: limitApprovalToSponsorsGuests
              type: boolean
              description: ''
              example: null
            canAccessViaRest:
              title: canAccessViaRest
              type: boolean
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SponsorGroup:
          guestTypes:
            - Contractor (default)
            - Daily (default)
            - Weekly (default)
          isDefaultGroup: false
          isEnabled: true
          name: name
          managePermission: ALLACCOUNTS
          description: description
          createPermissions:
            canImportMultipleAccounts: true
            canCreateRandomAccounts: true
            canSpecifyUsernamePrefix: false
            startDateFutureLimitDays: 10
            importBatchSizeLimit: 20
            defaultUsernamePrefix: ''
            canSetFutureStartDate: false
            randomBatchSizeLimit: 30
          locations:
            - San Jose
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          memberGroups:
            - ALL_ACCOUNTS (default)
          autoNotification: false
          otherPermissions:
            canDeleteGuestAccounts: false
            canResetGuestPasswords: false
            canViewGuestPasswords: false
            canUpdateGuestContactInfo: false
            canSuspendGuestAccounts: false
            canExtendGuestAccounts: false
            canSendSmsNotifications: false
            requireSuspensionReason: false
            canReinstateSuspendedAccounts: false
            canApproveSelfregGuests: false
            canAccessViaRest: false
            limitApprovalToSponsorsGuests: false
    identity.sponsorgroup:
      required:
        - SponsorGroup
      type: object
      properties:
        SponsorGroup:
          $ref: '#/components/schemas/SponsorGroup'
      example: null
    sponsorgroupListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sponsorgroupListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sponsorgroupListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sponsorgroupResponse:
      type: object
      properties:
        SponsorGroup:
          $ref: '#/components/schemas/sponsorgroupResponseEntity'
      example:
        SponsorGroup:
          guestTypes:
            - Contractor (default)
            - Daily (default)
            - Weekly (default)
          isDefaultGroup: false
          isEnabled: true
          name: name
          managePermission: ALLACCOUNTS
          description: description
          createPermissions:
            canImportMultipleAccounts: true
            canCreateRandomAccounts: true
            canSpecifyUsernamePrefix: false
            startDateFutureLimitDays: 10
            importBatchSizeLimit: 20
            defaultUsernamePrefix: ''
            canSetFutureStartDate: false
            randomBatchSizeLimit: 30
          locations:
            - San Jose
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          memberGroups:
            - ALL_ACCOUNTS (default)
          autoNotification: false
          otherPermissions:
            canDeleteGuestAccounts: false
            canResetGuestPasswords: false
            canViewGuestPasswords: false
            canUpdateGuestContactInfo: false
            canSuspendGuestAccounts: false
            canExtendGuestAccounts: false
            canSendSmsNotifications: false
            requireSuspensionReason: false
            canReinstateSuspendedAccounts: false
            canApproveSelfregGuests: false
            canAccessViaRest: false
            limitApprovalToSponsorsGuests: false
    sponsorgroupResponseEntity:
      properties:
        isEnabled:
          title: isEnabled
          type: boolean
          description: ''
          example: null
        isDefaultGroup:
          title: isDefaultGroup
          type: boolean
          description: ''
          example: null
        memberGroups:
          title: memberGroups
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        guestTypes:
          title: guestTypes
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        locations:
          title: locations
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        autoNotification:
          title: autoNotification
          type: boolean
          description: ''
          example: null
        managePermission:
          title: managePermission
          type: object
          description: Allowed values:allAccounts, groupAccounts, ownAccounts
          example: null
        createPermissions:
          properties:
            canImportMultipleAccounts:
              title: canImportMultipleAccounts
              type: boolean
              description: ''
              example: null
            importBatchSizeLimit:
              title: importBatchSizeLimit
              type: number
              description: ''
              example: null
            canCreateRandomAccounts:
              title: canCreateRandomAccounts
              type: boolean
              description: ''
              example: null
            randomBatchSizeLimit:
              title: randomBatchSizeLimit
              type: number
              description: ''
              example: null
            defaultUsernamePrefix:
              title: defaultUsernamePrefix
              type: string
              description: ''
              example: null
            canSpecifyUsernamePrefix:
              title: canSpecifyUsernamePrefix
              type: boolean
              description: ''
              example: null
            canSetFutureStartDate:
              title: canSetFutureStartDate
              type: boolean
              description: ''
              example: null
            startDateFutureLimitDays:
              title: startDateFutureLimitDays
              type: number
              description: ''
              example: null
          example: null
        otherPermissions:
          properties:
            canUpdateGuestContactInfo:
              title: canUpdateGuestContactInfo
              type: boolean
              description: ''
              example: null
            canViewGuestPasswords:
              title: canViewGuestPasswords
              type: boolean
              description: ''
              example: null
            canSendSmsNotifications:
              title: canSendSmsNotifications
              type: boolean
              description: ''
              example: null
            canResetGuestPasswords:
              title: canResetGuestPasswords
              type: boolean
              description: ''
              example: null
            canExtendGuestAccounts:
              title: canExtendGuestAccounts
              type: boolean
              description: ''
              example: null
            canDeleteGuestAccounts:
              title: canDeleteGuestAccounts
              type: boolean
              description: ''
              example: null
            canSuspendGuestAccounts:
              title: canSuspendGuestAccounts
              type: boolean
              description: ''
              example: null
            requireSuspensionReason:
              title: requireSuspensionReason
              type: boolean
              description: ''
              example: null
            canReinstateSuspendedAccounts:
              title: canReinstateSuspendedAccounts
              type: boolean
              description: ''
              example: null
            canApproveSelfregGuests:
              title: canApproveSelfregGuests
              type: boolean
              description: ''
              example: null
            limitApprovalToSponsorsGuests:
              title: limitApprovalToSponsorsGuests
              type: boolean
              description: ''
              example: null
            canAccessViaRest:
              title: canAccessViaRest
              type: boolean
              description: ''
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SponsorGroupMemberGroup:
      required:
        - name
      properties:
        dicType:
          title: dicType
          type: string
          description: ''
          example: null
        guid:
          title: guid
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SponsorGroupMemberGroup:
          name: Name1
          guid: Guid1
          id: id1
          dictType: DictType1
    identity.sponsorgroupmember:
      required:
        - SponsorGroupMemberGroup
      type: object
      properties:
        SponsorGroupMemberGroup:
          $ref: '#/components/schemas/SponsorGroupMemberGroup'
      example: null
    sponsorgroupmemberListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sponsorgroupmemberListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sponsorgroupmemberListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sponsorgroupmemberResponse:
      type: object
      properties:
        SponsorGroupMemberGroup:
          $ref: '#/components/schemas/sponsorgroupmemberResponseEntity'
      example:
        SponsorGroupMemberGroup:
          name: Name1
          guid: Guid1
          id: id1
          dictType: DictType1
    sponsorgroupmemberResponseEntity:
      properties:
        dicType:
          title: dicType
          type: string
          description: ''
          example: null
        guid:
          title: guid
          type: string
          description: ''
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SponsorPortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - authenticationMethod
                - certificateGroupTag
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                fqdn:
                  title: fqdn
                  type: string
                  description: The fully-qualified domain name (FQDN) that end-users will use to access this portal. Used only in Sponsor portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                idleTimeout:
                  title: idleTimeout
                  type: number
                  description: ''
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
                availableSsids:
                  title: availableSsids
                  type: string
                  description: Names of the SSIDs available for assignment to guest users by sponsors.
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            sponsorChangePasswordSettings:
              properties:
                allowSponsorToChangePwd:
                  title: allowSponsorToChangePwd
                  type: boolean
                  description: Allow sponsors to change their own passwords.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SponsorPortal:
          portalType: SPONSOR
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: true
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: true
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              fqdn: Fully Qualified Domain Name
              authenticationMethod: Identity Source
              availableSsids:
                - ssid1
                - ssid2
              certificateGroupTag: Default Portal Certificate Group
              idleTimeout: 10
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            sponsorChangePasswordSettings:
              allowSponsorToChangePwd: false
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.sponsorportal:
      required:
        - SponsorPortal
      type: object
      properties:
        SponsorPortal:
          $ref: '#/components/schemas/SponsorPortal'
      example: null
    sponsorportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sponsorportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sponsorportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sponsorportalResponse:
      type: object
      properties:
        SponsorPortal:
          $ref: '#/components/schemas/sponsorportalResponseEntity'
      example:
        SponsorPortal:
          portalType: SPONSOR
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: true
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: true
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            aupSettings:
              requireAccessCode: false
              requireScrolling: true
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              fqdn: Fully Qualified Domain Name
              authenticationMethod: Identity Source
              availableSsids:
                - ssid1
                - ssid2
              certificateGroupTag: Default Portal Certificate Group
              idleTimeout: 10
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            sponsorChangePasswordSettings:
              allowSponsorToChangePwd: false
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    sponsorportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                fqdn:
                  title: fqdn
                  type: string
                  description: The fully-qualified domain name (FQDN) that end-users will use to access this portal. Used only in Sponsor portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                idleTimeout:
                  title: idleTimeout
                  type: number
                  description: ''
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
                availableSsids:
                  title: availableSsids
                  type: string
                  description: Names of the SSIDs available for assignment to guest users by sponsors.
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            sponsorChangePasswordSettings:
              properties:
                allowSponsorToChangePwd:
                  title: allowSponsorToChangePwd
                  type: boolean
                  description: Allow sponsors to change their own passwords.
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SponsoredGuestPortal:
      required:
        - name
        - portalType
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              required:
                - allowedInterfaces
                - assignedGuestTypeForEmployee
                - authenticationMethod
                - certificateGroupTag
                - httpsPort
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                assignedGuestTypeForEmployee:
                  title: assignedGuestTypeForEmployee
                  type: string
                  description: Unique Id of a guest type. Employees using this portal as a guest inherit login options from the guest type.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                allowGuestToCreateAccounts:
                  title: allowGuestToCreateAccounts
                  type: boolean
                  description: ''
                  example: null
                allowGuestToChangePassword:
                  title: allowGuestToChangePassword
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                useDiffAupForEmployees:
                  title: useDiffAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                skipAupForEmployees:
                  title: skipAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            guestChangePasswordSettings:
              properties:
                allowChangePasswdAtFirstLogin:
                  title: allowChangePasswdAtFirstLogin
                  type: boolean
                  description: Allow guest to change their own passwords.
                  example: null
              example: null
            guestDeviceRegistrationSettings:
              properties:
                autoRegisterGuestDevices:
                  title: autoRegisterGuestDevices
                  type: boolean
                  description: 'Automatically register guest devices '
                  example: null
                allowGuestsToRegisterDevices:
                  title: allowGuestsToRegisterDevices
                  type: boolean
                  description: Allow guests to register devices.
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              required:
                - name
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SponsoredGuestPortal:
          portalType: SPONSOREDGUEST
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: false
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: false
              accessCode: Access code
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            guestChangePasswordSettings:
              allowChangePasswdAtFirstLogin: false
            aupSettings:
              requireAccessCode: false
              requireScrolling: false
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              authenticationMethod: Identity Source
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              assignedGuestTypeForEmployee: Guest Type
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            guestDeviceRegistrationSettings:
              autoRegisterGuestDevices: false
              allowGuestsToRegisterDevices: true
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    portal.sponsoredguestportal:
      required:
        - SponsoredGuestPortal
      type: object
      properties:
        SponsoredGuestPortal:
          $ref: '#/components/schemas/SponsoredGuestPortal'
      example: null
    sponsoredguestportalListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    sponsoredguestportalListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/sponsoredguestportalListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    sponsoredguestportalResponse:
      type: object
      properties:
        SponsoredGuestPortal:
          $ref: '#/components/schemas/sponsoredguestportalResponseEntity'
      example:
        SponsoredGuestPortal:
          portalType: SPONSOREDGUEST
          settings:
            loginPageSettings:
              maxFailedAttemptsBeforeRateLimit: 5
              allowGuestToChangePassword: false
              requireAccessCode: false
              allowGuestToCreateAccounts: false
              includeAup: false
              allowAlternateGuestPortal: false
              socialConfigs: []
              timeBetweenLoginsDuringRateLimit: 2
              allowShowGuestForm: false
              allowForgotPassword: false
              accessCode: Access code
              allowGuestToUseSocialAccounts: false
              requireAupAcceptance: false
              requireAupScrolling: false
              aupDisplay: ASLINK
            authSuccessSettings:
              redirectUrl: www.cisco.com
              successRedirect: AUTHSUCCESSPAGE
            supportInfoSettings:
              includePolicyServer: true
              includeFailureCode: true
              includeMacAddr: true
              includeBrowserUserAgent: true
              includeSupportInfoPage: false
              includeIpAddress: true
              emptyFieldDisplay: HIDE
            guestChangePasswordSettings:
              allowChangePasswdAtFirstLogin: false
            aupSettings:
              requireAccessCode: false
              requireScrolling: false
              includeAup: false
              useDiffAupForEmployees: false
              displayFrequency: FIRSTLOGIN
              skipAupForEmployees: false
            postLoginBannerSettings:
              includePostAccessBanner: true
            portalSettings:
              allowedInterfaces:
                - eth0
                - bond0
              authenticationMethod: Identity Source
              availableSsids: []
              certificateGroupTag: Default Portal Certificate Group
              assignedGuestTypeForEmployee: Guest Type
              alwaysUsedLanguage: English
              displayLang: USEBROWSERLOCALE
              fallbackLanguage: English
              httpsPort: 8443
            guestDeviceRegistrationSettings:
              autoRegisterGuestDevices: false
              allowGuestsToRegisterDevices: true
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          customizations:
            globalCustomizations:
              bannerImage:
                data: base 64 encoded value of image
              contactText: 'Contact Information '
              bannerTitle: Banner Title
              desktopLogoImage:
                data: base 64 encoded value of image
              mobileLogoImage:
                data: base 64 encoded value of image
              footerElement: Footer Element
            portalTweakSettings:
              pageBackgroundColor: Color code from GUI
              pageLabelAndTextColor: Label and Text color from GUI
              bannerColor: Banner Color from GUI
              bannerTextColor: Banner Text color code from GUI
            pageCustomizations:
              data:
                - value: Contact Support
                  key: ui_contact_link
            language:
              viewLanguage: English
            portalTheme:
              themeData: Base 64 encoded string of Theme CSS file
              name: ThemeName
              id: themeId
    sponsoredguestportalResponseEntity:
      properties:
        portalTestUrl:
          title: portalTestUrl
          type: string
          description: URL to bring up a test page for this portal
          example: null
        portalType:
          title: portalType
          type: string
          description: 'allowed values: byod, hotspotGuest, mydevice, selfRegGuest, sponsor and sponsoredGuest'
          example: null
        settings:
          properties:
            portalSettings:
              properties:
                httpsPort:
                  title: httpsPort
                  type: number
                  description: The port number that the allowed interfaces will listen on. Range from 8000 to 8999
                  example: null
                allowedInterfaces:
                  title: allowedInterfaces
                  type: string
                  description: 'Interfaces that the portal will be reachable on. allowed values: eth0, eth1, eth2, eth3, eth4, eth5, bond0, bond1 and bond2'
                  example: null
                certificateGroupTag:
                  title: certificateGroupTag
                  type: string
                  description: Logical name of the x.509 server certificate that will be used for the portal.
                  example: null
                authenticationMethod:
                  title: authenticationMethod
                  type: string
                  description: Unique Id of the identity source sequence .
                  example: null
                assignedGuestTypeForEmployee:
                  title: assignedGuestTypeForEmployee
                  type: string
                  description: Unique Id of a guest type. Employees using this portal as a guest inherit login options from the guest type.
                  example: null
                displayLang:
                  title: displayLang
                  type: string
                  description: 'allowed values:  useBrowserLocale and alwaysUse'
                  example: null
                fallbackLanguage:
                  title: fallbackLanguage
                  type: string
                  description: Used when displayLang = useBrowserLocale
                  example: null
                alwaysUsedLanguage:
                  title: alwaysUsedLanguage
                  type: string
                  description: Used when displayLang = alwaysUse
                  example: null
              example: null
            loginPageSettings:
              properties:
                maxFailedAttemptsBeforeRateLimit:
                  title: maxFailedAttemptsBeforeRateLimit
                  type: number
                  description: Maximum failed login attempts before rate limiting.
                  example: null
                timeBetweenLoginsDuringRateLimit:
                  title: timeBetweenLoginsDuringRateLimit
                  type: number
                  description: Time between login attempts when rate limiting
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Include an Acceptable Use Policy (AUP) that should be displayed during login.
                  example: null
                aupDisplay:
                  title: aupDisplay
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values onPage and asLink
                  example: null
                requireAupAcceptance:
                  title: requireAupAcceptance
                  type: boolean
                  description: Require the portal user to accept the AUP.  Only valid if includeAup = true
                  example: null
                requireAccessCode:
                  title: requireAccessCode
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
                accessCode:
                  title: accessCode
                  type: string
                  description: Access code that must be entered by the portal user (only valid if requireAccessCode = true).
                  example: null
                allowGuestToCreateAccounts:
                  title: allowGuestToCreateAccounts
                  type: boolean
                  description: ''
                  example: null
                allowGuestToChangePassword:
                  title: allowGuestToChangePassword
                  type: boolean
                  description: Require the portal user to enter an access code.
                  example: null
              example: null
            aupSettings:
              properties:
                displayFrequency:
                  title: displayFrequency
                  type: string
                  description: How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. Allowed Values firstLogin, everyLogin and recurring
                  example: null
                includeAup:
                  title: includeAup
                  type: boolean
                  description: Require the portal user to read and accept an AUP.
                  example: null
                requireAupScrolling:
                  title: requireAupScrolling
                  type: boolean
                  description: Require the portal user to scroll to the end of the AUP.  Only valid if requireAupAcceptance = true.
                  example: null
                useDiffAupForEmployees:
                  title: useDiffAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                skipAupForEmployees:
                  title: skipAupForEmployees
                  type: boolean
                  description: ' Only valid if requireAupAcceptance = true.'
                  example: null
                displayFrequencyIntervalDays:
                  title: displayFrequencyIntervalDays
                  type: number
                  description: Number of days between AUP confirmations (when displayFrequency = recurring).
                  example: null
              example: null
            guestChangePasswordSettings:
              properties:
                allowChangePasswdAtFirstLogin:
                  title: allowChangePasswdAtFirstLogin
                  type: boolean
                  description: Allow guest to change their own passwords.
                  example: null
              example: null
            guestDeviceRegistrationSettings:
              properties:
                autoRegisterGuestDevices:
                  title: autoRegisterGuestDevices
                  type: boolean
                  description: 'Automatically register guest devices '
                  example: null
                allowGuestsToRegisterDevices:
                  title: allowGuestsToRegisterDevices
                  type: boolean
                  description: Allow guests to register devices.
                  example: null
              example: null
            byodSettings:
              properties:
                byodWelcomeSettings:
                  properties:
                    enableBYOD:
                      title: enableBYOD
                      type: boolean
                      description: ''
                      example: null
                    enableGuestAccess:
                      title: enableGuestAccess
                      type: boolean
                      description: ''
                      example: null
                    requireMDM:
                      title: requireMDM
                      type: boolean
                      description: ''
                      example: null
                    includeAup:
                      title: includeAup
                      type: boolean
                      description: ''
                      example: null
                    aupDisplay:
                      title: aupDisplay
                      type: string
                      description: 'How the AUP should be displayed, either on page or as a link.  Only valid if includeAup = true. allowedValues: onPage, asLink'
                      example: null
                    requireAupAcceptance:
                      title: requireAupAcceptance
                      type: boolean
                      description: ''
                      example: null
                    requireScrolling:
                      title: requireScrolling
                      type: boolean
                      description: Require BYOD devices to scroll down to the bottom of the AUP, Only valid if includeAup = true
                      example: null
                  example: null
                byodRegistrationSettings:
                  properties:
                    showDeviceID:
                      title: showDeviceID
                      type: boolean
                      description: Display Device ID field during registration.
                      example: null
                    endPointIdentityGroupId:
                      title: endPointIdentityGroupId
                      type: string
                      description: TIdentity group id for which endpoint belongs.
                      example: null
                  example: null
                byodRegistrationSuccessSettings:
                  properties:
                    successRedirect:
                      title: successRedirect
                      type: string
                      description: 'After an Authentication Success where should device be redirected, allowedValues: authSuccessPage, originatingURL and url'
                      example: null
                    redirectUrl:
                      title: redirectUrl
                      type: string
                      description: Target URL for redirection, used when successRedirect = url
                      example: null
                  example: null
              example: null
            authSuccessSettings:
              properties:
                successRedirect:
                  title: successRedirect
                  type: string
                  description: After an Authentication Success where should user be redirected. Allowed Values authSuccessPage, originatingURL and url.
                  example: null
                redirectUrl:
                  title: redirectUrl
                  type: string
                  description: Target URL for redirection, used when successRedirect = url
                  example: null
              example: null
            postLoginBannerSettings:
              properties:
                includePostAccessBanner:
                  title: includePostAccessBanner
                  type: boolean
                  description: Include a Post-Login Banner page.
                  example: null
              example: null
            supportInfoSettings:
              properties:
                includeSupportInfoPage:
                  title: includeSupportInfoPage
                  type: boolean
                  description: ''
                  example: null
                includeMacAddr:
                  title: includeMacAddr
                  type: boolean
                  description: ''
                  example: null
                includeIpAddress:
                  title: includeIpAddress
                  type: boolean
                  description: ''
                  example: null
                includeBrowserUserAgent:
                  title: includeBrowserUserAgent
                  type: boolean
                  description: ''
                  example: null
                includePolicyServer:
                  title: includePolicyServer
                  type: boolean
                  description: ''
                  example: null
                includeFailureCode:
                  title: includeFailureCode
                  type: boolean
                  description: ''
                  example: null
                emptyFieldDisplay:
                  title: emptyFieldDisplay
                  type: string
                  description: 'Specifies how empty fields are handled on the Support Information Page. allowedValues: hide, displayWithNoValue and displayWithDefaultValue'
                  example: null
                defaultEmptyFieldValue:
                  title: defaultEmptyFieldValue
                  type: string
                  description: ' The default value displayed for an empty field  Only valid when emptyFieldDisplay = displayWithDefaultValue.  '
                  example: null
              example: null
          example: null
        customizations:
          properties:
            portalTheme:
              properties:
                id:
                  title: id
                  type: string
                  description: The unique internal identifier of the portal theme.
                  example: null
                name:
                  title: name
                  type: string
                  description: The system- or user-assigned name of the portal theme.
                  example: null
                themeData:
                  title: themeData
                  type: string
                  description: A CSS file, represented as a Base64-encoded byte array.
                  example: null
              example: null
            portalTweakSettings:
              properties:
                banneColor:
                  title: banneColor
                  type: string
                  description: ''
                  example: null
                bannerTextColor:
                  title: bannerTextColor
                  type: string
                  description: ''
                  example: null
                pageBackgroundColor:
                  title: pageBackgroundColor
                  type: string
                  description: ''
                  example: null
                pageLabelAndTextColor:
                  title: pageLabelAndTextColor
                  type: string
                  description: ''
                  example: null
              example: null
            language:
              title: language
              type: object
              description: This property is supported only for Read operation and it allows to show the customizations in English. Other languages are not supported.
              example: null
            globalCustomizations:
              properties:
                bannerTitle:
                  title: bannerTitle
                  type: string
                  description: ''
                  example: null
                contactText:
                  title: contactText
                  type: string
                  description: ''
                  example: null
                footerElement:
                  title: footerElement
                  type: string
                  description: ''
                  example: null
                mobileLogoImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                bannerImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
                backgroundImage:
                  properties:
                    data:
                      title: data
                      type: string
                      description: Represented as base 64 encoded string of the image byte array
                      example: null
                  example: null
              example: null
            pageCustomizations:
              properties:
                data:
                  title: data
                  type: array
                  description: The Dictionary will be exposed here as key value pair
                  example: null
                  items:
                    properties:
                      key:
                        title: key
                        type: string
                        description: ''
                        example: null
                      value:
                        title: value
                        type: string
                        description: ''
                        example: null
                    example: null
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ErsSupportBundleDownload:
      required:
        - fileName
      properties:
        fileName:
          title: fileName
          type: string
          description: File name along with path from where file needs to be downloaded.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ErsSupportBundleDownload:
          fileName: Support bundle file name to be picked for download
    supportbundle.supportbundledownload:
      required:
        - ErsSupportBundleDownload
      type: object
      properties:
        ErsSupportBundleDownload:
          $ref: '#/components/schemas/ErsSupportBundleDownload'
      example: null
    supportbundledownloadListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    supportbundledownloadListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/supportbundledownloadListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    supportbundledownloadResponse:
      type: object
      properties:
        ErsSupportBundleDownload:
          $ref: '#/components/schemas/supportbundledownloadResponseEntity'
      example:
        ErsSupportBundleDownload:
          fileName: Support bundle file name to be picked for download
    supportbundledownloadResponseEntity:
      properties:
        fileName:
          title: fileName
          type: string
          description: File name along with path from where file needs to be downloaded.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SBStatus:
      required:
        - fileName
        - fileSize
        - hostName
        - message
        - startTime
        - status
      properties:
        fileName:
          title: fileName
          type: string
          description: Support Bundle file name.
          example: null
        fileSize:
          title: fileSize
          type: string
          description: Support Bundle file size in Bytes.
          example: null
        hostName:
          title: hostName
          type: string
          description: Hostname of the node.
          example: null
        message:
          title: message
          type: string
          description: Support bundle generation status message.
          example: null
        startTime:
          title: startTime
          type: string
          description: Support bundle generation start time.
          example: null
        status:
          title: status
          type: string
          description: Support bundle generation status.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SBStatus:
          hostName: TestNode
          fileName: ise-support-bundle-pk-TestNode-admin-05-31-2019-06-37.tar.gpg
          fileSize: 535703
          startTime: Fri May 31 06:37:31 UTC 2019
          id: TestNode
          message: Support Bundle generation completed
          status: complete
    supportbundle.supportbundlestatus:
      required:
        - SBStatus
      type: object
      properties:
        SBStatus:
          $ref: '#/components/schemas/SBStatus'
      example: null
    supportbundlestatusListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    supportbundlestatusListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/supportbundlestatusListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    supportbundlestatusResponse:
      type: object
      properties:
        SBStatus:
          $ref: '#/components/schemas/supportbundlestatusResponseEntity'
      example:
        SBStatus:
          hostName: TestNode
          fileName: ise-support-bundle-pk-TestNode-admin-05-31-2019-06-37.tar.gpg
          fileSize: 535703
          startTime: Fri May 31 06:37:31 UTC 2019
          id: TestNode
          message: Support Bundle generation completed
          status: complete
    supportbundlestatusResponseEntity:
      properties:
        fileName:
          title: fileName
          type: string
          description: Support Bundle file name.
          example: null
        fileSize:
          title: fileSize
          type: string
          description: Support Bundle file size in Bytes.
          example: null
        hostName:
          title: hostName
          type: string
          description: Hostname of the node.
          example: null
        message:
          title: message
          type: string
          description: Support bundle generation status message.
          example: null
        startTime:
          title: startTime
          type: string
          description: Support bundle generation start time.
          example: null
        status:
          title: status
          type: string
          description: Support bundle generation status.
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    SupportBundle:
      required:
        - hostName
        - name
      properties:
        hostName:
          title: hostName
          type: string
          description: This parameter is hostName only, xxxx of xxxx.yyy.zz
          example: null
        supportBundleIncludeOptions:
          required:
            - IncludeConfigDB
            - includeCoreFiles
            - includeDebugLogs
            - includeLocalLogs
            - includeSystemLogs
            - mntLogs
            - policyXml
          properties:
            IncludeConfigDB:
              title: IncludeConfigDB
              type: boolean
              description: Set to include Config DB in Support Bundle
              example: null
            includeDebugLogs:
              title: includeDebugLogs
              type: boolean
              description: Set to include Debug logs in Support Bundle
              example: null
            includeLocalLogs:
              title: includeLocalLogs
              type: boolean
              description: Set to include Local logs in Support Bundle
              example: null
            includeCoreFiles:
              title: includeCoreFiles
              type: boolean
              description: Set to include Core files in Support Bundle
              example: null
            includeSystemLogs:
              title: includeSystemLogs
              type: boolean
              description: Set to include System logs in Support Bundle
              example: null
            mntLogs:
              title: mntLogs
              type: boolean
              description: Set to include Monitoring and troublshooting logs in Support Bundle
              example: null
            policyXml:
              title: policyXml
              type: boolean
              description: Set to include Policy XML in Support Bundle
              example: null
            fromDate:
              title: fromDate
              type: object
              description: Date from where support bundle should include the logs
              example: null
            toDate:
              title: toDate
              type: object
              description: Date upto where support bundle should include the logs
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        SupportBundle:
          hostName: sampleHost
          supportBundleIncludeOptions:
            fromDate: 04/21/2019
            mntLogs: true
            includeSystemLogs: true
            toDate: 04/22/2019
            policyXml: true
            includeConfigDB: true
            includeLocalLogs: true
            includeDebugLogs: true
            includeCoreFiles: true
          name: supportBundle
          description: Support Bundle Generation
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    supportbundle.supportbundle:
      required:
        - SupportBundle
      type: object
      properties:
        SupportBundle:
          $ref: '#/components/schemas/SupportBundle'
      example: null
    supportbundleListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    supportbundleListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/supportbundleListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    supportbundleResponse:
      type: object
      properties:
        SupportBundle:
          $ref: '#/components/schemas/supportbundleResponseEntity'
      example:
        SupportBundle:
          hostName: sampleHost
          supportBundleIncludeOptions:
            fromDate: 04/21/2019
            mntLogs: true
            includeSystemLogs: true
            toDate: 04/22/2019
            policyXml: true
            includeConfigDB: true
            includeLocalLogs: true
            includeDebugLogs: true
            includeCoreFiles: true
          name: supportBundle
          description: Support Bundle Generation
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
    supportbundleResponseEntity:
      properties:
        hostName:
          title: hostName
          type: string
          description: This parameter is hostName only, xxxx of xxxx.yyy.zz
          example: null
        supportBundleIncludeOptions:
          properties:
            IncludeConfigDB:
              title: IncludeConfigDB
              type: boolean
              description: Set to include Config DB in Support Bundle
              example: null
            includeDebugLogs:
              title: includeDebugLogs
              type: boolean
              description: Set to include Debug logs in Support Bundle
              example: null
            includeLocalLogs:
              title: includeLocalLogs
              type: boolean
              description: Set to include Local logs in Support Bundle
              example: null
            includeCoreFiles:
              title: includeCoreFiles
              type: boolean
              description: Set to include Core files in Support Bundle
              example: null
            includeSystemLogs:
              title: includeSystemLogs
              type: boolean
              description: Set to include System logs in Support Bundle
              example: null
            mntLogs:
              title: mntLogs
              type: boolean
              description: Set to include Monitoring and troublshooting logs in Support Bundle
              example: null
            policyXml:
              title: policyXml
              type: boolean
              description: Set to include Policy XML in Support Bundle
              example: null
            fromDate:
              title: fromDate
              type: object
              description: Date from where support bundle should include the logs
              example: null
            toDate:
              title: toDate
              type: object
              description: Date upto where support bundle should include the logs
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ERSSystemCertificate:
      required:
        - nodeId
      properties:
        nodeId:
          title: nodeId
          type: string
          description: NodeId of ISE application
          example: null
        ersLocalCertStub:
          required:
            - digest
            - expirationTTL
            - keyLength
            - keyType
            - selectedExpirationTTLUnit
          properties:
            subjectStub:
              properties:
                commonName:
                  title: commonName
                  type: string
                  description: common name
                  example: null
                organizationalUnitName:
                  title: organizationalUnitName
                  type: string
                  description: organizational UnitName
                  example: null
                organizationName:
                  title: organizationName
                  type: string
                  description: organizationName
                  example: null
                localityName:
                  title: localityName
                  type: string
                  description: LocalityName
                  example: null
                stateOrProvinceName:
                  title: stateOrProvinceName
                  type: string
                  description: StateOrProvinceName
                  example: null
                countryName:
                  title: countryName
                  type: string
                  description: CountryName
                  example: null
              example: null
            keyType:
              title: keyType
              type: string
              description: KeyType
              example: null
            keyLength:
              title: keyLength
              type: string
              description: KeyLength
              example: null
            digest:
              title: digest
              type: string
              description: Digest
              example: null
            expirationTTL:
              title: expirationTTL
              type: string
              description: ExpirationTTL
              example: null
            selectedExpirationTTLUnit:
              title: selectedExpirationTTLUnit
              type: string
              description: SelectedExpirationTTLUnit
              example: null
            groupTagDD:
              title: groupTagDD
              type: string
              description: GroupTagDD
              example: null
            samlCertificate:
              title: samlCertificate
              type: string
              description: SamlCertificate
              example: null
            xgridCertificate:
              title: xgridCertificate
              type: string
              description: XgridCertificate
              example: null
            friendlyName:
              title: friendlyName
              type: string
              description: FriendlyName
              example: null
            allowWildcardCerts:
              title: allowWildcardCerts
              type: string
              description: AllowWildcardCerts
              example: null
            certificateSanDns:
              title: certificateSanDns
              type: string
              description: CertificateSanDns
              example: null
            certificateSanIp:
              title: certificateSanIp
              type: string
              description: CertificateSanIp
              example: null
            certificateSanUri:
              title: certificateSanUri
              type: string
              description: CertificateSanUri
              example: null
            certificatePolicies:
              title: certificatePolicies
              type: string
              description: CertificatePolicies
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        ERSSystemCertificate:
          nodeId: ISE-01
          ersLocalCertStub:
            certificateSanUri: <<URI>>
            expirationTTL: '2'
            certificateSanDns: cisco.com
            ersSubjectStub:
              commonName: $FQDN$
              localityName: City
              organizationName: HCL
              organizationalUnitName: HCL-SAMLCert
              countryName: Country
              stateOrProvinceName: State
            xgridCertificate: on OR off
            keyLength: 512 OR 1024 OR 2048 OR 4096
            samlCertificate: on OR off
            allowWildcardCerts: on OR off
            groupTagDD: add-group-tag
            digest: SHA-256 OR SHA-384 OR SHA-512
            certificatePolicies: certificate policies
            selectedExpirationTTLUnit: days OR weeks OR months OR years
            keyType: RSA OR ECDSA
            certificateSanIp: <<IP-ADDRESS>>
            friendlyName: HCL
    ca.systemcertificate:
      required:
        - ERSSystemCertificate
      type: object
      properties:
        ERSSystemCertificate:
          $ref: '#/components/schemas/ERSSystemCertificate'
      example: null
    systemcertificateListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    systemcertificateListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/systemcertificateListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    systemcertificateResponse:
      type: object
      properties:
        ERSSystemCertificate:
          $ref: '#/components/schemas/systemcertificateResponseEntity'
      example:
        ERSSystemCertificate:
          nodeId: ISE-01
          ersLocalCertStub:
            certificateSanUri: <<URI>>
            expirationTTL: '2'
            certificateSanDns: cisco.com
            ersSubjectStub:
              commonName: $FQDN$
              localityName: City
              organizationName: HCL
              organizationalUnitName: HCL-SAMLCert
              countryName: Country
              stateOrProvinceName: State
            xgridCertificate: on OR off
            keyLength: 512 OR 1024 OR 2048 OR 4096
            samlCertificate: on OR off
            allowWildcardCerts: on OR off
            groupTagDD: add-group-tag
            digest: SHA-256 OR SHA-384 OR SHA-512
            certificatePolicies: certificate policies
            selectedExpirationTTLUnit: days OR weeks OR months OR years
            keyType: RSA OR ECDSA
            certificateSanIp: <<IP-ADDRESS>>
            friendlyName: HCL
    systemcertificateResponseEntity:
      properties:
        nodeId:
          title: nodeId
          type: string
          description: NodeId of ISE application
          example: null
        ersLocalCertStub:
          properties:
            subjectStub:
              properties:
                commonName:
                  title: commonName
                  type: string
                  description: common name
                  example: null
                organizationalUnitName:
                  title: organizationalUnitName
                  type: string
                  description: organizational UnitName
                  example: null
                organizationName:
                  title: organizationName
                  type: string
                  description: organizationName
                  example: null
                localityName:
                  title: localityName
                  type: string
                  description: LocalityName
                  example: null
                stateOrProvinceName:
                  title: stateOrProvinceName
                  type: string
                  description: StateOrProvinceName
                  example: null
                countryName:
                  title: countryName
                  type: string
                  description: CountryName
                  example: null
              example: null
            keyType:
              title: keyType
              type: string
              description: KeyType
              example: null
            keyLength:
              title: keyLength
              type: string
              description: KeyLength
              example: null
            digest:
              title: digest
              type: string
              description: Digest
              example: null
            expirationTTL:
              title: expirationTTL
              type: string
              description: ExpirationTTL
              example: null
            selectedExpirationTTLUnit:
              title: selectedExpirationTTLUnit
              type: string
              description: SelectedExpirationTTLUnit
              example: null
            groupTagDD:
              title: groupTagDD
              type: string
              description: GroupTagDD
              example: null
            samlCertificate:
              title: samlCertificate
              type: string
              description: SamlCertificate
              example: null
            xgridCertificate:
              title: xgridCertificate
              type: string
              description: XgridCertificate
              example: null
            friendlyName:
              title: friendlyName
              type: string
              description: FriendlyName
              example: null
            allowWildcardCerts:
              title: allowWildcardCerts
              type: string
              description: AllowWildcardCerts
              example: null
            certificateSanDns:
              title: certificateSanDns
              type: string
              description: CertificateSanDns
              example: null
            certificateSanIp:
              title: certificateSanIp
              type: string
              description: CertificateSanIp
              example: null
            certificateSanUri:
              title: certificateSanUri
              type: string
              description: CertificateSanUri
              example: null
            certificatePolicies:
              title: certificatePolicies
              type: string
              description: CertificatePolicies
              example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    TacacsCommandSets:
      required:
        - name
      properties:
        permitUnmatched:
          title: permitUnmatched
          type: boolean
          description: ''
          example: null
        commands:
          properties:
            commandList:
              title: commandList
              type: array
              description: List of Commands
              example: null
              items:
                properties:
                  grant:
                    title: grant
                    type: object
                    description: 'Required if list of commands contains at least one command. Allowed values: PERMIT, DENY, DENY_ALWAYS'
                    example: null
                  command:
                    title: command
                    type: string
                    description: Required if list of commands contains at least one command.
                    example: null
                  arguments:
                    title: arguments
                    type: string
                    description: Required if list of commands contains at least one command, but can be empty string
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        TacacsCommandSets:
          name: name
          permitUnmatched: false
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          commands:
            commandList:
              - arguments: value
                grant: PERMIT
                command: create
              - arguments: value1 value2
                grant: DENY
                command: attr
    policy.tacacscommandsets:
      required:
        - TacacsCommandSets
      type: object
      properties:
        TacacsCommandSets:
          $ref: '#/components/schemas/TacacsCommandSets'
      example: null
    tacacscommandsetsListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    tacacscommandsetsListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/tacacscommandsetsListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    tacacscommandsetsResponse:
      type: object
      properties:
        TacacsCommandSets:
          $ref: '#/components/schemas/tacacscommandsetsResponseEntity'
      example:
        TacacsCommandSets:
          name: name
          permitUnmatched: false
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          commands:
            commandList:
              - arguments: value
                grant: PERMIT
                command: create
              - arguments: value1 value2
                grant: DENY
                command: attr
    tacacscommandsetsResponseEntity:
      properties:
        permitUnmatched:
          title: permitUnmatched
          type: boolean
          description: ''
          example: null
        commands:
          properties:
            commandList:
              title: commandList
              type: array
              description: List of Commands
              example: null
              items:
                properties:
                  grant:
                    title: grant
                    type: object
                    description: 'Required if list of commands contains at least one command. Allowed values: PERMIT, DENY, DENY_ALWAYS'
                    example: null
                  command:
                    title: command
                    type: string
                    description: Required if list of commands contains at least one command.
                    example: null
                  arguments:
                    title: arguments
                    type: string
                    description: Required if list of commands contains at least one command, but can be empty string
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    TacacsExternalServer:
      required:
        - hostIP
        - name
        - sharedSecret
      properties:
        hostIP:
          title: hostIP
          type: string
          description: The server IPV4 address
          example: null
        connectionPort:
          title: connectionPort
          type: number
          description: The port to connect the server
          example: null
        singleConnect:
          title: singleConnect
          type: boolean
          description: define the use of single connection
          example: null
        sharedSecret:
          title: sharedSecret
          type: string
          description: The server shared secret
          example: null
        timeout:
          title: timeout
          type: number
          description: The server timeout
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        TacacsExternalServer:
          hostIP: 1.1.1.1
          name: TacacsExternalServer1
          description: TacacsExternalServerForSDK
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          connectionPort: 49
          sharedSecret: SharedSecret
          singleConnect: true
          timeout: 20
    policy.tacacsexternalservers:
      required:
        - TacacsExternalServer
      type: object
      properties:
        TacacsExternalServer:
          $ref: '#/components/schemas/TacacsExternalServer'
      example: null
    tacacsexternalserversListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    tacacsexternalserversListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/tacacsexternalserversListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    tacacsexternalserversResponse:
      type: object
      properties:
        TacacsExternalServer:
          $ref: '#/components/schemas/tacacsexternalserversResponseEntity'
      example:
        TacacsExternalServer:
          hostIP: 1.1.1.1
          name: TacacsExternalServer1
          description: TacacsExternalServerForSDK
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          connectionPort: 49
          sharedSecret: SharedSecret
          singleConnect: true
          timeout: 20
    tacacsexternalserversResponseEntity:
      properties:
        hostIP:
          title: hostIP
          type: string
          description: The server IPV4 address
          example: null
        connectionPort:
          title: connectionPort
          type: number
          description: The port to connect the server
          example: null
        singleConnect:
          title: singleConnect
          type: boolean
          description: define the use of single connection
          example: null
        sharedSecret:
          title: sharedSecret
          type: string
          description: The server shared secret
          example: null
        timeout:
          title: timeout
          type: number
          description: The server timeout
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    TacacsProfile:
      required:
        - name
      properties:
        sessionAttributes:
          properties:
            sessionAttributeList:
              title: sessionAttributeList
              type: array
              description: List of SessionAttributes.
              example: null
              items:
                properties:
                  type:
                    title: type
                    type: object
                    description: 'Required if list of attributes contains at least one attribute. Allowed values: MANDATORY, OPTIONAL'
                    example: null
                  name:
                    title: name
                    type: string
                    description: Required if list of attributes contains at least one attribute.
                    example: null
                  value:
                    title: value
                    type: string
                    description: Required if list of attributes contains at least one attribute, but can be empty string
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        TacacsProfile:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sessionAttributes:
            sessionAttributeList:
              - name: attr1
                type: MANDATORY
                value: value
    policy.tacacsprofile:
      required:
        - TacacsProfile
      type: object
      properties:
        TacacsProfile:
          $ref: '#/components/schemas/TacacsProfile'
      example: null
    tacacsprofileListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    tacacsprofileListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/tacacsprofileListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    tacacsprofileResponse:
      type: object
      properties:
        TacacsProfile:
          $ref: '#/components/schemas/tacacsprofileResponseEntity'
      example:
        TacacsProfile:
          name: name
          description: description
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          sessionAttributes:
            sessionAttributeList:
              - name: attr1
                type: MANDATORY
                value: value
    tacacsprofileResponseEntity:
      properties:
        sessionAttributes:
          properties:
            sessionAttributeList:
              title: sessionAttributeList
              type: array
              description: List of SessionAttributes.
              example: null
              items:
                properties:
                  type:
                    title: type
                    type: object
                    description: 'Required if list of attributes contains at least one attribute. Allowed values: MANDATORY, OPTIONAL'
                    example: null
                  name:
                    title: name
                    type: string
                    description: Required if list of attributes contains at least one attribute.
                    example: null
                  value:
                    title: value
                    type: string
                    description: Required if list of attributes contains at least one attribute, but can be empty string
                    example: null
                example: null
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    TacacsServerSequence:
      required:
        - name
        - serverList
      properties:
        serverList:
          title: serverList
          type: string
          description: The names of Tacacs external servers separated by commas. The order of the names in the string is the order of servers that will be used during authentication
          example: null
        localAccounting:
          title: localAccounting
          type: boolean
          description: ''
          example: null
        remoteAccounting:
          title: remoteAccounting
          type: boolean
          description: ''
          example: null
        prefixStrip:
          title: prefixStrip
          type: boolean
          description: Define if a delimiter will be used for prefix strip
          example: null
        suffixStrip:
          title: suffixStrip
          type: boolean
          description: Define if a delimiter will be used for suffix strip
          example: null
        prefixDelimiter:
          title: prefixDelimiter
          type: string
          description: The delimiter that will be used for prefix strip
          example: null
        suffixDelimiter:
          title: suffixDelimiter
          type: string
          description: The delimiter that will be used for suffix strip
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        TacacsServerSequence:
          prefixStrip: false
          localAccounting: false
          suffixStrip: false
          remoteAccounting: true
          serverList: TacacsExternalServer1,TacacsExternalServer2
          name: TacacsServerSequence1
          description: TacacsServerSequenceForSDK
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          prefixDelimiter: \
          suffixDelimiter: '@'
    policy.tacacsserversequence:
      required:
        - TacacsServerSequence
      type: object
      properties:
        TacacsServerSequence:
          $ref: '#/components/schemas/TacacsServerSequence'
      example: null
    tacacsserversequenceListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    tacacsserversequenceListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/tacacsserversequenceListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    tacacsserversequenceResponse:
      type: object
      properties:
        TacacsServerSequence:
          $ref: '#/components/schemas/tacacsserversequenceResponseEntity'
      example:
        TacacsServerSequence:
          prefixStrip: false
          localAccounting: false
          suffixStrip: false
          remoteAccounting: true
          serverList: TacacsExternalServer1,TacacsExternalServer2
          name: TacacsServerSequence1
          description: TacacsServerSequenceForSDK
          id: dceff5c6-d4f2-48b7-92ae-87adcdd2777b
          prefixDelimiter: \
          suffixDelimiter: '@'
    tacacsserversequenceResponseEntity:
      properties:
        serverList:
          title: serverList
          type: string
          description: The names of Tacacs external servers separated by commas. The order of the names in the string is the order of servers that will be used during authentication
          example: null
        localAccounting:
          title: localAccounting
          type: boolean
          description: ''
          example: null
        remoteAccounting:
          title: remoteAccounting
          type: boolean
          description: ''
          example: null
        prefixStrip:
          title: prefixStrip
          type: boolean
          description: Define if a delimiter will be used for prefix strip
          example: null
        suffixStrip:
          title: suffixStrip
          type: boolean
          description: Define if a delimiter will be used for suffix strip
          example: null
        prefixDelimiter:
          title: prefixDelimiter
          type: string
          description: The delimiter that will be used for prefix strip
          example: null
        suffixDelimiter:
          title: suffixDelimiter
          type: string
          description: The delimiter that will be used for suffix strip
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    TelemetryInfo:
      properties:
        status:
          title: status
          type: string
          description: status
          example: null
        deploymentId:
          title: deploymentId
          type: string
          description: deploymentId
          example: null
        ccoId:
          title: ccoId
          type: string
          description: ccoId
          example: null
        udiSN:
          title: udiSN
          type: string
          description: udiSN
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
      example:
        TelemetryInfo:
          deploymentId: Telemetry Deployment ID
          udiSN: Primary PAN Serial Number
          ccoId: Cisco Customer Account Id
          status: Telemetry Status
    telemetry.telemetryinfo:
      required:
        - TelemetryInfo
      type: object
      properties:
        TelemetryInfo:
          $ref: '#/components/schemas/TelemetryInfo'
      example: null
    telemetryinfoListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    telemetryinfoListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/telemetryinfoListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    telemetryinfoResponse:
      type: object
      properties:
        TelemetryInfo:
          $ref: '#/components/schemas/telemetryinfoResponseEntity'
      example:
        TelemetryInfo:
          deploymentId: Telemetry Deployment ID
          udiSN: Primary PAN Serial Number
          ccoId: Cisco Customer Account Id
          status: Telemetry Status
    telemetryinfoResponseEntity:
      properties:
        status:
          title: status
          type: string
          description: status
          example: null
        deploymentId:
          title: deploymentId
          type: string
          description: deploymentId
          example: null
        ccoId:
          title: ccoId
          type: string
          description: ccoId
          example: null
        udiSN:
          title: udiSN
          type: string
          description: udiSN
          example: null
        name:
          title: name
          type: string
          description: name
          example: null
        id:
          title: id
          type: string
          description: Id
          example: null
        description:
          title: description
          type: string
          description: Description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    CTSEnvData:
      properties:
        deviceName:
          title: deviceName
          type: string
          description: ''
          example: null
        pushId:
          title: pushId
          type: string
          description: ''
          example: null
        capability:
          title: capability
          type: array
          description: 'allowed values: ENV_DATA_BASIC, SG_TABLES, SGTAGS, SERVERS, SG_EPG_TRANSLATION, PUSH_ID_SUPPORT'
          example: null
          items:
            type: string
            example: null
        sgTablesFilter:
          title: sgTablesFilter
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        deviceSgt:
          title: deviceSgt
          type: string
          description: ''
          example: null
        refreshTimer:
          title: refreshTimer
          type: string
          description: ''
          example: null
        sgts:
          properties:
            securityGroupTable:
              title: securityGroupTable
              type: string
              description: ''
              example: null
            genID:
              title: genID
              type: string
              description: ''
              example: null
            securityGroupInfo:
              properties:
                sgtNumber:
                  title: sgtNumber
                  type: string
                  description: ''
                  example: null
                genID:
                  title: genID
                  type: string
                  description: ''
                  example: null
                sgtName:
                  title: sgtName
                  type: string
                  description: ''
                  example: null
              example: null
          example: null
        servers:
          properties:
            ipAddresses:
              title: ipAddresses
              type: array
              description: ''
              example: null
              items:
                type: string
                example: null
            ipv4:
              title: ipv4
              type: string
              description: ''
              example: null
            serverName:
              title: serverName
              type: string
              description: ''
              example: null
            serverType:
              title: serverType
              type: string
              description: ''
              example: null
            hostName:
              title: hostName
              type: string
              description: ''
              example: null
            port:
              title: port
              type: string
              description: ''
              example: null
            certificate:
              title: certificate
              type: string
              description: ''
              example: null
          example: null
        securityGroupTables:
          title: securityGroupTables
          type: array
          description: ''
          example: null
          items:
            properties:
              name:
                title: name
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        pushIdSupport:
          title: pushIdSupport
          type: string
          description: ''
          example: null
      example:
        CTSEnvData:
          capability:
            - SGTAGS
            - ENV_DATA_BASIC
            - SG_TABLES
            - SERVERS
          deviceName: tnad
    trustsec.ctsenvdata:
      required:
        - CTSEnvData
      type: object
      properties:
        CTSEnvData:
          $ref: '#/components/schemas/CTSEnvData'
      example: null
    ctsenvdataListResponseEntity:
      properties:
        id:
          title: id
          type: string
          description: Id description
          example: null
        name:
          title: name
          type: string
          description: name description
          example: null
        description:
          title: description
          type: string
          description: description
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    ctsenvdataListResponse:
      type: object
      properties:
        SearchResult:
          type: object
          properties:
            total:
              type: integer
              example: '2'
            resources:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/ctsenvdataListResponseEntity'
          example: null
      example:
        SearchResult:
          total: 2
          previousPage:
            rel: previous
            href: link-to-previous-page
            type: application/xml
          nextPage:
            rel: next
            href: link-to-next-page
            type: application/xml
          resources:
            - name: name1
              link:
                rel: self
                href: <url to resource name1>
                type: application/xml
              description: description1
              id: id1
            - name: name2
              link:
                rel: self
                href: <url to resource name2>
                type: application/xml
              description: description2
              id: id2
    ctsenvdataResponse:
      type: object
      properties:
        CTSEnvData:
          $ref: '#/components/schemas/ctsenvdataResponseEntity'
      example:
        CTSEnvData:
          policyVerId: 12-0-1968919659f
          servers:
            - hostName: ise-aca-6.isesolutions.com
              ipv4:
                - 10.10.10.10
              port: '9063'
              ipv6: []
              serverType: PSN
              certificate: []
              serverName: ise-aca-6.isesolutions.com
              ipAddresses: []
          refreshTimer: '86400'
          sgts:
            - genID: '17'
              securityGroupInfo:
                - genID: '0'
                  sgtName: Auditors
                  sgtNumber: '9'
              securityGroupTable: '0001'
          deviceSgt: '2'
    ctsenvdataResponseEntity:
      properties:
        deviceName:
          title: deviceName
          type: string
          description: ''
          example: null
        pushId:
          title: pushId
          type: string
          description: ''
          example: null
        capability:
          title: capability
          type: array
          description: 'allowed values: ENV_DATA_BASIC, SG_TABLES, SGTAGS, SERVERS, SG_EPG_TRANSLATION, PUSH_ID_SUPPORT'
          example: null
          items:
            type: string
            example: null
        sgTablesFilter:
          title: sgTablesFilter
          type: array
          description: ''
          example: null
          items:
            type: string
            example: null
        policyVerId:
          title: policyVerId
          type: string
          description: ''
          example: null
        deviceSgt:
          title: deviceSgt
          type: string
          description: ''
          example: null
        refreshTimer:
          title: refreshTimer
          type: string
          description: ''
          example: null
        sgts:
          properties:
            securityGroupTable:
              title: securityGroupTable
              type: string
              description: ''
              example: null
            genID:
              title: genID
              type: string
              description: ''
              example: null
            securityGroupInfo:
              properties:
                sgtNumber:
                  title: sgtNumber
                  type: string
                  description: ''
                  example: null
                genID:
                  title: genID
                  type: string
                  description: ''
                  example: null
                sgtName:
                  title: sgtName
                  type: string
                  description: ''
                  example: null
              example: null
          example: null
        servers:
          properties:
            ipAddresses:
              title: ipAddresses
              type: array
              description: ''
              example: null
              items:
                type: string
                example: null
            ipv4:
              title: ipv4
              type: string
              description: ''
              example: null
            serverName:
              title: serverName
              type: string
              description: ''
              example: null
            serverType:
              title: serverType
              type: string
              description: ''
              example: null
            hostName:
              title: hostName
              type: string
              description: ''
              example: null
            port:
              title: port
              type: string
              description: ''
              example: null
            certificate:
              title: certificate
              type: string
              description: ''
              example: null
          example: null
        securityGroupTables:
          title: securityGroupTables
          type: array
          description: ''
          example: null
          items:
            properties:
              name:
                title: name
                type: string
                description: ''
                example: null
              genId:
                title: genId
                type: string
                description: ''
                example: null
            example: null
        reportConfigType:
          title: reportConfigType
          type: string
          description: ''
          example: null
        pushIdSupport:
          title: pushIdSupport
          type: string
          description: ''
          example: null
        link:
          $ref: '#/components/schemas/Link'
      example: null
    acibindingsArrayListResponseEntity:
      properties:
        ArrayList:
          type: array
          example: null
          items:
            $ref: '#/components/schemas/acibindingsResponseEntity'
      example: null
    OperationResultEntity:
      properties:
        OperationResult:
          properties:
            resultValue:
              type: array
              example: null
              items:
                properties:
                  Value:
                    type: integer
                    example: null
                  name:
                    type: string
                    example: null
                example: null
          example: null
      example: null
    OperationAdditionalDataEntity:
      properties:
        OperationAdditionalData:
          properties:
            additionalData:
              type: array
              example: null
              items:
                properties:
                  value:
                    type: string
                    example: null
                  name:
                    type: string
                    example: null
                example: null
          example: null
      example: null
    AciTestConnectivityEntity:
      properties:
        ACITestConnectionResult:
          properties:
            result:
              type: boolean
              example: null
          example: null
      example: null
    Error:
      type: object
      properties:
        code:
          type: string
          example: 400
        message:
          type: string
          example: Bad Request
      example: null
    UpdatedFieldsResponse:
      type: object
      properties:
        UpdatedFieldsList:
          type: object
          properties:
            updatedField:
              type: array
              example: null
              items:
                $ref: '#/components/schemas/updatedField'
          example: null
      example: null
    updatedField:
      properties:
        field:
          type: string
          example: null
        oldValue:
          type: string
          example: null
        newValue:
          type: string
          example: null
      example: null
    ERSResponse:
      type: object
      properties:
        operation:
          type: string
          example: Operation
        messages:
          type: array
          example: null
          items:
            properties:
              title:
                type: string
                example: title
              type:
                type: string
                example: type
              code:
                type: string
                example: code
            example: null
      example: null
    Link:
      type: object
      properties:
        rel:
          type: string
          example: self
          enum:
            - next
            - previous
            - self
            - status
        href:
          type: string
          example: https://{server}:{port}/ers/config
        type:
          type: string
          example: application/json
      example: null
  responses:
    BadRequest:
      description: Bad Request
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: The specified resource was not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example: '{code: 404, message: Not Found}'
    Forbidden:
      description: The specified resource was not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example: '{code: 403, message: operation forbidden}'
    Conflict:
      description: Conflict in the current state of the resource
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example: '{code: 409, message: Conflict}'
    Timeout:
      description: Request Timeout
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example: '{code: 408, message: Request Timeout}'
    InternalServerError:
      description: Internal Server Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example: '{code: 500, message: Internal Server Error}'
  parameters:
    ppage:
      name: page
      in: query
      description: Page Number (0...N)
      allowReserved: true
      schema:
        type: integer
        example: null
      example: '1'
    psize:
      name: size
      in: query
      description: Items by Page
      allowReserved: true
      schema:
        type: integer
        example: null
      example: '20'
  headers:
    Content-Type:
      schema:
        type: string
        example: application/json; charset=UTF-8
    Accept:
      schema:
        type: string
        example: application/json
    ERS-Media-Type:
      schema:
        type: string
        example: The Token value from the GET X-CSRF-TOKEN fetch request
    X-CSRF-TOKEN:
      schema:
        type: string
        example: The Token value from the GET X-CSRF-TOKEN fetch request
  securitySchemes:
    HTTPBasicAuthentication:
      type: http
      scheme: basic
