openapi: 3.0.1
info:
  title: Appliance Management APIs
  description: 'APIs to configure the TCA Manager appliance and to get the status
    of the services. (Note: Please change the curl command to point to 9443 port while
    using ''Try it out'' feature)'
  termsOfService: https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/product/vmware-product-guide.pdf
  contact:
    name: VMware
  license:
    name: Copyright (c) 2020-2021 VMware, Inc. All rights reserved.
  version: "1.0"
servers:
- url: :9443
tags:
- name: Licensing
  description: Configure TCA Licenses
- name: vCenter and SSO
  description: Configure vCenter and SSO
- name: Datacenter Location
  description: Configure Datacenter Location
- name: Services
  description: Start / Stop / Query various TCA services
- name: Networking
  description: Configure various Networking
- name: Time
  description: Configure Time and NTP Settings
- name: Certificates
  description: Configure TCA Certificates / Add trusted Certificates
- name: Backup and Restore
  description: Backup and Restore the Appliance
- name: Tech Support Logs
  description: Download Tech Support Logs for TCA
paths:
  /api/admin/licenses:
    get:
      tags:
      - Licensing
      summary: Get licenses
      description: Api to get licenses
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200'
      security:
      - BASIC_AUTH: []
  /api/admin/licenses/activationServer:
    put:
      tags:
      - Licensing
      summary: Activate Server
      description: Api to activate Server
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_1'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /api/admin/licenses/status/{jobId}:
    get:
      tags:
      - Licensing
      summary: Get job status
      description: Api to get job status
      parameters:
      - name: jobId
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_2'
      security:
      - BASIC_AUTH: []
  /api/admin/global/config/vcenter:
    get:
      tags:
      - vCenter and SSO
      summary: Get vCenter
      description: Api to get vCenter configuration
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_3'
      security:
      - BASIC_AUTH: []
    post:
      tags:
      - vCenter and SSO
      summary: Create Vcenter
      description: Api to add vcenter configuration
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_1'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_3'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: vc_config
  /api/admin/global/config/vcenter/{uuid}:
    put:
      tags:
      - vCenter and SSO
      summary: Modify Vcenter
      description: Api to modify vcenter configuration
      parameters:
      - name: uuid
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_2'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_3'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: vc_config
  /api/admin/global/config/lookupservice:
    get:
      tags:
      - vCenter and SSO
      summary: Get LookupService
      description: Api to get LookupService configuration
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_4'
      security:
      - BASIC_AUTH: []
    post:
      tags:
      - vCenter and SSO
      summary: Configure LookupService
      description: Api to add LookupService configuration
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_3'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_4'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /api/admin/global/config/lookupservice/{uuid}:
    put:
      tags:
      - vCenter and SSO
      summary: Configure LookupService
      description: Api to modify LookupService configuration
      parameters:
      - name: uuid
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_4'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_4'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /api/admin/global/config/location:
    get:
      tags:
      - Datacenter Location
      summary: Get Location
      description: Api to get the datacenter location
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_5'
      security:
      - BASIC_AUTH: []
    put:
      tags:
      - Datacenter Location
      summary: Configure Location
      description: Api to configure the datacenter location
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_5'
        required: true
      responses:
        "200":
          description: Status 200
          content: {}
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: location_config
  /api/admin/global/config/searchCities:
    get:
      tags:
      - Datacenter Location
      summary: Search Cities
      description: Api to search cities
      parameters:
      - name: searchString
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_6'
      security:
      - BASIC_AUTH: []
  /components/web:
    post:
      tags:
      - Services
      summary: Stopping a Web Service
      description: Api to stop the web service
      parameters:
      - name: action
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
          enum:
          - stop
          - start
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_7'
      security:
      - BASIC_AUTH: []
  /components/web/status:
    get:
      tags:
      - Services
      summary: Web Engine Status
      description: Api to get the status of web service
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_8'
      security:
      - BASIC_AUTH: []
  /components/appengine:
    post:
      tags:
      - Services
      summary: Stopping a App Engine
      description: Api to stop the App Engine
      parameters:
      - name: action
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
          enum:
          - stop
          - start
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_7'
      security:
      - BASIC_AUTH: []
  /components/appengine/status:
    get:
      tags:
      - Services
      summary: App Engine Status
      description: Api to get the status of App Engine
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_7'
      security:
      - BASIC_AUTH: []
  /components/ssh:
    post:
      tags:
      - Services
      summary: Stopping a SSH
      description: Api to stop the ssh
      parameters:
      - name: action
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
          enum:
          - stop
          - start
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_7'
      security:
      - BASIC_AUTH: []
  /components/ssh/status:
    get:
      tags:
      - Services
      summary: SSH Status
      description: Api to get the status of SSH
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_7'
      security:
      - BASIC_AUTH: []
  /system/network/staticroutes:
    get:
      tags:
      - Networking
      summary: Get Static Routes
      description: Api to Get Static Routes
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/inline_response_200_9'
      security:
      - BASIC_AUTH: []
    put:
      tags:
      - Networking
      summary: Configure Static Routes
      description: Api to Configure Static Routes
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_6'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/body_6'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /system/network:
    get:
      tags:
      - Networking
      summary: Get Network Settings (General Network & DNS)
      description: Api to get Network Settings (General Network & DNS)
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_10'
      security:
      - BASIC_AUTH: []
  /system/network/dns:
    put:
      tags:
      - Networking
      summary: Configure DNS Settings
      description: Api to Configure DNS Settings. You need to restart the Application
        Service and Web Service for your changes to take effect!.
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_7'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/body_7'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
    delete:
      tags:
      - Networking
      summary: Remove DNS Settings
      description: Api to Remove DNS Settings
      responses:
        "204":
          description: Status 204 No Content
          content: {}
      security:
      - BASIC_AUTH: []
  /system/timesettings:
    get:
      tags:
      - Time
      summary: Get Time Settings (NTP, Date & Timezone)
      description: Api to get Time Settings (NTP, Date & Timezone)
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_11'
      security:
      - BASIC_AUTH: []
    put:
      tags:
      - Time
      summary: Configure Time Settings (NTP, Date & Timezone)
      description: Api to Configure Time Settings (NTP, Date & Timezone). Individual
        Component Management Services may have to be restarted for NTP server settings
        to take effect.
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_8'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_11'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /system/timesettings/ntp:
    delete:
      tags:
      - Time
      summary: Remove NTP Settings
      description: Api to Remove NTP Settings
      responses:
        "204":
          description: Status 204 No Content
          content: {}
      security:
      - BASIC_AUTH: []
  /api/admin/global/config/proxy:
    get:
      tags:
      - Networking
      summary: Get Proxy Settings
      description: Api to get proxy settings
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_12'
      security:
      - BASIC_AUTH: []
    post:
      tags:
      - Networking
      summary: Configure Proxy Settings
      description: Api to add proxy settings
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_9'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_12'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: proxy_config
  /api/admin/global/config/proxy/{uuid}:
    delete:
      tags:
      - Networking
      summary: Remove Proxy Settings
      description: Api to remove proxy settings
      parameters:
      - name: uuid
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      responses:
        "200":
          description: Status 200
          content: {}
      security:
      - BASIC_AUTH: []
  /api/admin/certificates/serverCertificate/httpd:
    put:
      tags:
      - Certificates
      summary: Import Server certificate
      description: Api to Import Server certificate
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        description: "To specify the certificate in a JSON payload, use the following\
          \ UNIX command to convert each .pem file to a value: \n  <pre> awk 'NF {sub(/\\\
          r/, \"\"); printf \"%s\\\\n\",$0;}' cert-name.pem </pre> \n In this example,\
          \ cert-name.pem is the name of the certificate file. The new format places\
          \ all the certificate information on a single line with embedded newline\
          \ characters. If you have an intermediate certificate, that certificate\
          \ must also be in one-line format and add to the first certificate so that\
          \ both certificates are on the same line."
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_10'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_13'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /api/admin/certificates:
    get:
      tags:
      - Certificates
      summary: Get list of trusted certificates
      description: API to get list of trusted certificates
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_13'
      security:
      - BASIC_AUTH: []
    post:
      tags:
      - Certificates
      summary: Import trusted certificate
      description: API to import trusted certificate
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        description: X509 certificate in PEM format
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_11'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_13'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /api/admin/certificates/{sha256}:
    delete:
      tags:
      - Certificates
      summary: Delete trusted certificate
      description: API to delete trusted certificate
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: sha256
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_13'
      security:
      - BASIC_AUTH: []
  /api/admin/certificates/serverCertificate/appliance-manager:
    put:
      tags:
      - Certificates
      summary: To change the appliance management certificate
      description: API to change the appliance management certificate
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              type: string
              format: binary
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                type: object
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /backup/tca:
    post:
      tags:
      - Backup and Restore
      summary: Backup Appliance
      description: API to backup Appliance
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_12'
        required: false
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_1'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /backup/jobStatus/{jobId}:
    get:
      tags:
      - Backup and Restore
      summary: Get backup job status
      description: API to get backup job status
      parameters:
      - name: jobId
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_14'
      security:
      - BASIC_AUTH: []
  /restore/uploadbundle:
    post:
      tags:
      - Backup and Restore
      summary: Upload Bundle
      description: API to upload bundle
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: multipart/form-data
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: multipart/form-data
      requestBody:
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/body_13'
      responses:
        "200":
          description: Status 200
          content: {}
      security:
      - BASIC_AUTH: []
  /restore/uploadbundle/info:
    get:
      tags:
      - Backup and Restore
      summary: Get upload bundle info
      description: API to get upload bundle info
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_15'
      security:
      - BASIC_AUTH: []
  /restore/tca:
    post:
      tags:
      - Backup and Restore
      summary: Restore appliance
      description: API to restore appliance
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_14'
        required: false
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_1'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: body
  /restore/jobStatus/{jobId}:
    get:
      tags:
      - Backup and Restore
      summary: Get restore job status
      description: API to get restore job status
      parameters:
      - name: jobId
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_16'
      security:
      - BASIC_AUTH: []
  /api/admin/techSupportLogs/retrieveComponents:
    get:
      tags:
      - Tech Support Logs
      summary: Fetch Fleet Components
      description: This Api will fetch the list of fleet components
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/inline_response_200_17'
      security:
      - BASIC_AUTH: []
  /api/admin/techSupportLogs/retrieveSentinelInventory:
    get:
      tags:
      - Tech Support Logs
      summary: Fetch Sentinel Inventory
      description: This Api will fetch the list of sentinels
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/inline_response_200_18'
      security:
      - BASIC_AUTH: []
  /api/admin/techSupportLogs/generate:
    post:
      tags:
      - Tech Support Logs
      summary: Generate Tech Support Logs
      description: This Api will generate the tech support logs
      parameters:
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/body_15'
        required: true
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_1'
      security:
      - BASIC_AUTH: []
      x-codegen-request-body-name: techsupport_config
  /api/admin/techSupportLogs/jobStatus/{jobId}:
    get:
      tags:
      - Tech Support Logs
      summary: Query for tech support job status
      description: This Api will Query for tech support job status
      parameters:
      - name: jobId
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: jobId
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/inline_response_200_19'
      security:
      - BASIC_AUTH: []
  /api/admin/techSupportLogs/{fileName}:
    get:
      tags:
      - Tech Support Logs
      summary: Download the Tech Support Bundle
      description: This Api will download the tech support bundle
      parameters:
      - name: fileName
        in: path
        required: true
        style: simple
        explode: false
        schema:
          type: string
      - name: fileName
        in: query
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: Accept
        in: header
        description: application/octet-stream
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/octet-stream
      - name: Content-Type
        in: header
        description: application/json
        required: true
        style: simple
        explode: false
        schema:
          type: string
          default: application/json
      responses:
        "200":
          description: Status 200
          content: {}
      security:
      - BASIC_AUTH: []
components:
  schemas:
    PasswordType:
      type: string
      description: Password
      example: Base64 Encoded
    ApplianceType:
      type: string
      description: ApplianceTypes
      enum:
      - GATEWAY
      - L2C_HT
      - WANOPT
    OperationState:
      type: string
      description: Operation Status
      enum:
      - SUCCESS
      - FAILED
    CollectLogsOperationState:
      type: string
      description: Log Collection Status
      enum:
      - SUCCESS
      - FAILED
      - PARTIAL_SUCCESS
    ProviderType:
      type: string
      description: Provider Type for LookupService
      enum:
      - PSC
      - VC
    RunningState:
      type: string
      description: Running Status
      enum:
      - RUNNING
      - STOPPED
      - STARTING
    CloudType:
      type: string
      description: Cloud Types
      enum:
      - VCD
      - VC
    inline_response_200:
      type: object
      properties:
        isActivated:
          type: boolean
        url:
          type: string
        enableAddOnLicenses:
          type: boolean
        enableActivationKeyUpdate:
          type: boolean
        connectivityMode:
          type: string
        initializationModes:
          type: array
          items:
            type: string
        enableActivationServerUpdate:
          type: boolean
        licenses:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_licenses'
    body:
      type: object
      properties:
        activationUrl:
          type: string
        licenseKey:
          type: string
    inline_response_200_1:
      type: object
      properties:
        jobId:
          type: string
    inline_response_200_2:
      type: object
      properties:
        jobId:
          type: string
        status:
          type: string
        operationType:
          type: string
        message:
          type: string
    inline_response_200_3:
      required:
      - data
      type: object
      properties:
        data:
          $ref: '#/components/schemas/inline_response_200_3_data'
    apiadminglobalconfigvcenter_data_config:
      required:
      - password
      - url
      - userName
      type: object
      properties:
        url:
          type: string
        userName:
          type: string
        password:
          type: string
          description: Base64 Encoded
    apiadminglobalconfigvcenter_data_items:
      required:
      - config
      type: object
      properties:
        config:
          $ref: '#/components/schemas/apiadminglobalconfigvcenter_data_config'
    apiadminglobalconfigvcenter_data:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/apiadminglobalconfigvcenter_data_items'
    body_1:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/apiadminglobalconfigvcenter_data'
    apiadminglobalconfigvcenteruuid_data_config:
      required:
      - UUID
      - password
      - url
      - userName
      - vcuuid
      type: object
      properties:
        url:
          type: string
        userName:
          type: string
        password:
          type: string
          description: Base64 Encoded
        UUID:
          type: string
        vcuuid:
          type: string
        version:
          type: string
    apiadminglobalconfigvcenteruuid_data_items:
      required:
      - config
      type: object
      properties:
        config:
          $ref: '#/components/schemas/apiadminglobalconfigvcenteruuid_data_config'
    apiadminglobalconfigvcenteruuid_data:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/apiadminglobalconfigvcenteruuid_data_items'
    body_2:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/apiadminglobalconfigvcenteruuid_data'
    inline_response_200_4:
      required:
      - data
      type: object
      properties:
        data:
          $ref: '#/components/schemas/inline_response_200_4_data'
    apiadminglobalconfiglookupservice_data_config:
      required:
      - lookupServiceUrl
      - providerType
      type: object
      properties:
        lookupServiceUrl:
          type: string
        providerType:
          $ref: '#/components/schemas/ProviderType'
    apiadminglobalconfiglookupservice_data_items:
      required:
      - config
      type: object
      properties:
        config:
          $ref: '#/components/schemas/apiadminglobalconfiglookupservice_data_config'
    apiadminglobalconfiglookupservice_data:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/apiadminglobalconfiglookupservice_data_items'
    body_3:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/apiadminglobalconfiglookupservice_data'
    apiadminglobalconfiglookupserviceuuid_data_config:
      required:
      - UUID
      - lookupServiceUrl
      - providerType
      type: object
      properties:
        lookupServiceUrl:
          type: string
        providerType:
          $ref: '#/components/schemas/ProviderType'
        UUID:
          type: string
    apiadminglobalconfiglookupserviceuuid_data_items:
      required:
      - config
      type: object
      properties:
        config:
          $ref: '#/components/schemas/apiadminglobalconfiglookupserviceuuid_data_config'
    apiadminglobalconfiglookupserviceuuid_data:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/apiadminglobalconfiglookupserviceuuid_data_items'
    body_4:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/apiadminglobalconfiglookupserviceuuid_data'
    inline_response_200_5:
      type: object
      properties:
        city:
          type: string
        country:
          type: string
        cityAscii:
          type: string
        latitude:
          type: string
        longitude:
          type: string
    body_5:
      type: object
      properties:
        city:
          type: string
        country:
          type: string
        latitude:
          type: string
        longitude:
          type: string
    inline_response_200_6:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_5'
    inline_response_200_7:
      type: object
      properties:
        result:
          $ref: '#/components/schemas/RunningState'
        operationStatus:
          $ref: '#/components/schemas/OperationState'
    inline_response_200_8:
      required:
      - result
      type: object
      properties:
        result:
          $ref: '#/components/schemas/RunningState'
        operationStatus:
          $ref: '#/components/schemas/OperationState'
    inline_response_200_9:
      required:
      - static_gateway_ip
      - static_network
      - static_prefix
      type: object
      properties:
        static_network:
          type: string
        static_prefix:
          type: string
        static_gateway_ip:
          type: string
    body_6:
      required:
      - static_gateway_ip
      - static_network
      - static_prefix
      type: object
      properties:
        static_network:
          type: string
        static_prefix:
          type: string
        static_gateway_ip:
          type: string
    inline_response_200_10:
      type: object
      properties:
        hostName:
          type: string
        domainName:
          type: string
        networkIPv4AddressDto:
          $ref: '#/components/schemas/inline_response_200_10_networkIPv4AddressDto'
        networkIPv6AddressDto:
          $ref: '#/components/schemas/inline_response_200_10_networkIPv6AddressDto'
        dns:
          $ref: '#/components/schemas/body_7'
        proxyDto:
          $ref: '#/components/schemas/inline_response_200_10_proxyDto'
    body_7:
      type: object
      properties:
        ipv4Dns:
          type: array
          items:
            type: string
        ipv6Dns:
          type: array
          items:
            type: string
        domainList:
          type: string
    inline_response_200_11:
      type: object
      properties:
        ntpServer:
          type: array
          items:
            type: string
        datetime:
          type: string
        timezone:
          type: string
    body_8:
      type: object
      properties:
        ntpServer:
          type: array
          example:
          - ntp-server.com
          items:
            type: string
        datetime:
          type: string
          example: 05/05/2020 09:36:42
        timezone:
          type: string
          example: UTC
    inline_response_200_12:
      required:
      - data
      type: object
      properties:
        data:
          $ref: '#/components/schemas/inline_response_200_12_data'
    apiadminglobalconfigproxy_data_config:
      required:
      - proxyHost
      - proxyPort
      type: object
      properties:
        proxyHost:
          type: string
        proxyPort:
          type: string
        nonProxyHosts:
          type: string
        userName:
          type: string
        password:
          type: string
          description: Base64 Encoded
    apiadminglobalconfigproxy_data_items:
      required:
      - config
      type: object
      properties:
        config:
          $ref: '#/components/schemas/apiadminglobalconfigproxy_data_config'
    apiadminglobalconfigproxy_data:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/apiadminglobalconfigproxy_data_items'
    body_9:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/apiadminglobalconfigproxy_data'
    body_10:
      required:
      - sslCert
      - sslCertKey
      type: object
      properties:
        sslCert:
          type: string
        sslCertKey:
          type: string
      example:
        sslCert: |
          -----BEGIN CERTIFICATE-----
          MIIDWjCCAkICCQCsG5Z2qwS7OTANBgkqhkiG9w0BAQsFADBvMQswCQYDVQQGEwJV
          UzETMBEGA1UECAwKQ2FsaWZvcm5pYTESMBAGA1UEBwwJUGFsbyBBbHRvMQ8wDQYD
          VQQKDAZWTXdhcmUxEjAQBgNVBAsMCUh5YnJpZGl0eTESMBAGA1UEAwwJaGN4Lmxv
          Y2FsMB4XDTE5MDcwMjA3MTczOVoXDTI0MDYzMDA3MTczOVowbzELMAkGA1UEBhMC
          VVMxEzARBgNVBAgMCkNhbGlmb3JuaWExEjAQBgNVBAcMCVBhbG8gQWx0bzEPMA0G
          A1UECgwGVk13YXJlMRIwEAYDVQQLDAlIeWJyaWRpdHkxEjAQBgNVBAMMCWhjeC5s
          b2NhbDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM+8WF9l18v25TtO
          xM52tzVRd1aVVfTO2jNdBw870jraQ19A02fhHfe6bnnnbslZNjpDdSwNqrCTmnTE
          9fup+6L5Hd6yB5WgDmp5m+xfdMncIwumN5tOlWlyhIwVV1oh0EtrZXr4f5qPCY+e
          StC8agn8xkq0K4/qfrlZbDAZ4LA9ITtDSkPKKNDrcUIU4J2h7cVKdx0XhnM3vFqJ
          YaOAVt8xo2K29QtwZR+P85M7pv6Kq38Qcz7b5jF7Wi/uIIvfxXH92DnlAn5XtOwt
          CNbPuVPUbKr8k9vM2dlx8gUf362Rqi78mIEF5mr4xwk3kTr1qJqj3xi/kRD1xS8K
          DWM9XOUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIiJ9XkEn+g3mag7tZbJv1hWW
          VVbMshJcPz7ZTtSSMFeJbixi6H/JhhxfPytfuCAPZrPq4X/dg6cbU5yjXS2dbqFG
          Mu/1ViiCHOEF0KXTGTjO/hdb7MPtlRYf7T1Ax7tyrARDsqjCSXB+qIXfQaWFKp9m
          QYFQa+tQ+xTo5Fn9VBvhrMivcj7zYXx05tIDrukEvOB6MJa+wfpLrWgm8QeuDFlY
          B1wUFevEjYeB9CQpcpB/zci8MYW1YYW0V3oDRfeJQP5OmGFjMlXIHr+fxJ/xNGA1
          BO+QcOpblcY+cpqK0cdkNCd7mCPIaREFjrRlhHFyvDkdExxlnSN9aJcQSB3cyw==
          -----END CERTIFICATE-----
        sslCertKey: |
          -----BEGIN RSA PRIVATE KEY-----
          MIIEpQIBAAKCAQEAz7xYX2XXy/blO07Ezna3NVF3VpVV9M7aM10HDzvSOtpDX0DT
          Z+Ed97pueeduyVk2OkN1LA2qsJOadMT1+6n7ovkd3rIHlaAOanmb7F90ydwjC6Y3
          m06VaXKEjBVXWiHQS2tlevh/mo8Jj55K0LxqCfzGSrQrj+p+uVlsMBngsD0hO0NK
          Q8oo0OtxQhTgnaHtxUp3HReGcze8Wolho4BW3zGjYrb1C3BlH4/zkzum/oqrfxBz
          PtvmMXtaL+4gi9/Fcf3YOeUCfle07C0I1s+5U9RsqvyT28zZ2XHyBR/frZGqLvyY
          gQXmavjHCTeROvWomqPfGL+REPXFLwoNYz1c5QIDAQABAoIBAHUyv3Di1kKeQmmZ
          YPNSir4r/fX9PodlBDmiLE9t4oeNiCD/Q8YBfZS7u4RPC3PRPwTT9hEqjLgeLi/e
          xyB6oBssDKwNKLZDnJ55iXxrxkn0RllWJ10ZkrXxA9K8X5HcLdW++3vLIsKiHDTI
          i1EEW5bS41RWHZWOKHyNdLoWf2strE/QwJbtVMYOkdBYVatzzFTMeFCXmkpU9Vv/
          pWVxO9uCqlQSr8eDzqPNQEt0ju9flI1lMGrNmxaQoJ/vPiVO/RSVKG9GAaKAVRAg
          uTRRI3m55mBNamMkLoqmJQ2ZbmduXy5mkntjIx/KIor1RRIMg104aL4OgYxB42+n
          EAObSmkCgYEA/nNlXJKWAUIzfRs29DJDZZtJAoqx5K3p1nDW0IlCYkasmvGCDIfG
          +V+dRK531ZqkVCbNPdhK8IbVqRJbjcL611hVM7xr2jubNCvFhy4qONzpyM/z8QC8
          9QyKq7zrn7irmhKflyeLuobRHZOHMScqHTL2Q15crW0WrGnBOi4PF+MCgYEA0QAi
          1Mhbf16BgYd3bHgnfUMM5ktqOSOR5EzIpN6KcL94IM8O94ma8vlYzu6XPWpkBbFY
          geiUtoxWPXh4CncodkQu2JwBDQ+AJPd6Qr34KM2tCBGtfJdNT1Z89HjuKtG7/WIv
          OBbYahoYqajtH9faEyB5vE7kj4LHmXyqFC0HgpcCgYEA9ipXtq6N9tvAClnI2YjD
          EUqg4JejsNPb9T0nZYpVMdSj6iaZpVu6UMmC0c5kWr+IGW2MhDd7kKUxkacT8drf
          aHSpwSqZwQCHj3qFV9l+uZJnjoI4w0Dujbg7dBiKb/Rt99nqkYaNtL/3EUEHurLk
          GGmUO+rPiGyQUe7iJFIpAfcCgYEAzh4dO86Q9g9FF3J7I71n7JBI04JCszFSO15C
          bt6Ol90s4uZxs0zBRKkGnaYN/+LB3B9n006GA3ZpwtvhPyj+/YwGy1cnbjMARPTQ
          XawuZkdZQ2DzwLES7JC2UQBGmnIXvS+ss9tL+W/dLM1Ndh8RkdVwWXdQz/vBT6zz
          q0wxYOcCgYEAs8fWVyDJgh/0MdtX9mNJTVJqspa1PrtEnCw9kK9jUNiMKC9/Fcn3
          W9ROAJ0vE8N+pismZ22sHpebAXjRINEWR9BoXgOhK5X5AnuMou+DvZ1TE6zeti7n
          g+0VtxXJWi5CsklB9TwmKLq0wejBqrONndnwYGO2RdefSoqC3/wsjfs=
          -----END RSA PRIVATE KEY-----
    inline_response_200_13:
      type: object
      properties:
        success:
          type: boolean
        completed:
          type: boolean
        time:
          type: string
        data:
          type: object
          properties: {}
    body_11:
      required:
      - certificate
      type: object
      properties:
        certificate:
          type: string
      example:
        certificate: |-
          -----BEGIN CERTIFICATE-----
          MIIDYzCCAkugAwIBAgIEHCYWeTANBgkqhkiG9w0BAQsFADBiMQswCQYDVQQGEwJDQTELMAkGA1UECBMCQ0ExEjAQBgNVBAcTCVBhbG8gQWx0bzEPMA0GA1UEChMGVm13YXJlMQ0wCwYDVQQLEwRUZXN0MRIwEAYDVQQDEwlsb2NhbGhvc3QwHhcNMTUwODI1MDAzMzU0WhcNMTUxMTIzMDAzMzU0WjBiMQswCQYDVQQGEwJDQTELMAkGA1UECBMCQ0ExEjAQBgNVBAcTCVBhbG8gQWx0bzEPMA0GA1UEChMGVm13YXJlMQ0wCwYDVQQLEwRUZXN0MRIwEAYDVQQDEwlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDBo2G38JL33cSeGAIiS46hOwH8k7Yx+C9cmBw19xDhvgss9UvUyKS9RHe9hC2DyPoaYMjVTl+r3kJzHo5RrEgo7XtwLI+0bnN4o7qkduSnLOV/GnuxPPw/zemuBCLRIAn9g/q5Pc2FqfN8DEPcBMdnu2RPBHYjlP3QC1llw6bEzQS9/mTbfBuHkyIK99w1YZfKECG8i/2xIKJmEZRsgQIcTG0ZDKobzaNbm7gqkvwowQlU3T+rebXhcql5wiIDfdAoX8A81SYym9U5kFYZ7W9Agc1PGQrs6Ws4F+dxp0TtBgzDsdAUubiB9cB1pE9cgZDwDRZx0YXjXg8lTQkiv4zBAgMBAAGjITAfMB0GA1UdDgQWBBSj9QQIJvlsPYV44ahwWXDvvxK2ujANBgkqhkiG9w0BAQsFAAOCAQEAn9aLAbWYmg1cncjqICcFPYHRB+nCAiTCoSHWDlEVTscZQC3MF83Bfl/DEsQX7Y9FRlB0Qd3xC/xw9J2g2eNtnaDcvOIAH2dKTHdIk9d5Rd7VsrNHfiEIp3SiMQQ/sk5qKBtCGRvXVLcembtf823xph34jpVH++aYwjNSVNj0kxzzGEfHxC11EzDxYALPQTS9HvUJOWJ+bfH40R4AjmVEd8CbCt3i55XCs6bWOcjQQc62+Bcm8RtyLd32+vL/9/c93BXs30A0837BwQIJ35fF8J4pMmDwWulKyrIn3WWGJqwehZ0y1rFnAjcCptGd7dq5TN1P8SgpoNf7mhrmFrqj1Q==
          -----END CERTIFICATE-----
    body_12:
      type: object
      properties:
        uploadToServer:
          type: boolean
    inline_response_200_14:
      type: object
      properties:
        jobId:
          type: string
        state:
          type: string
        backupType:
          type: string
        isDeleted:
          type: boolean
        fileName:
          type: string
    body_13:
      properties:
        file:
          type: string
          description: The file to upload.
          format: binary
    inline_response_200_15:
      type: object
      properties:
        uploadFileName:
          type: string
        uploadTime:
          type: string
        message:
          type: string
        state:
          type: string
    body_14:
      type: object
      properties:
        restoreFromServer:
          type: boolean
        fileName:
          type: string
    inline_response_200_16:
      type: object
      properties:
        jobId:
          type: string
        isDeleted:
          type: boolean
        message:
          type: string
        state:
          type: string
    apiadmintechSupportLogsretrieveComponents_appliances:
      type: object
      properties:
        applianceType:
          $ref: '#/components/schemas/ApplianceType'
        applianceName:
          type: string
        applianceId:
          type: string
    inline_response_200_17:
      type: object
      properties:
        resourceId:
          type: string
        resourceName:
          type: string
        appliances:
          type: array
          items:
            $ref: '#/components/schemas/apiadmintechSupportLogsretrieveComponents_appliances'
    inline_response_200_18:
      type: object
      properties:
        sentinelId:
          type: string
        hostname:
          type: string
    body_15:
      type: object
      properties:
        collectNspTechBundle:
          type: boolean
          description: true - to fetch nsp appliance logs
        fleetAppliances:
          type: array
          description: List of Fleet Appliance Ids
          items:
            type: string
        sentinels:
          type: array
          description: List of Sentinel VM Ids
          items:
            type: string
    inline_response_200_19:
      type: object
      properties:
        jobId:
          type: string
        state:
          $ref: '#/components/schemas/OperationState'
        fleetJobState:
          $ref: '#/components/schemas/CollectLogsOperationState'
        failedFleetAppliances:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_19_failedFleetAppliances'
        fleetFolder:
          type: string
        error:
          type: string
        fleetJobId:
          type: string
        sentinelLogCollectionJobInfo:
          $ref: '#/components/schemas/inline_response_200_19_sentinelLogCollectionJobInfo'
        fileName:
          type: string
    inline_response_200_licenses:
      type: object
      properties:
        type:
          type: string
        key:
          type: string
        description:
          type: string
    inline_response_200_3_data_config:
      type: object
      properties:
        userName:
          type: string
        url:
          type: string
        vcuuid:
          type: string
        buildNumber:
          type: string
        UUID:
          type: string
        version:
          type: string
        name:
          type: string
    inline_response_200_3_data_items:
      type: object
      properties:
        config:
          $ref: '#/components/schemas/inline_response_200_3_data_config'
        section:
          type: string
    inline_response_200_3_data:
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_3_data_items'
    inline_response_200_4_data_config:
      required:
      - lookupServiceUrl
      - providerType
      type: object
      properties:
        lookupServiceUrl:
          type: string
        providerType:
          $ref: '#/components/schemas/ProviderType'
        UUID:
          type: string
    inline_response_200_4_data_items:
      type: object
      properties:
        config:
          $ref: '#/components/schemas/inline_response_200_4_data_config'
        section:
          type: string
    inline_response_200_4_data:
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_4_data_items'
    inline_response_200_10_networkIPv4AddressDto:
      type: object
      properties:
        interfaceInfo:
          type: string
        ipv4Address:
          type: string
        ipv4NetMask:
          type: string
        ipv4Gateway:
          type: string
    inline_response_200_10_networkIPv6AddressDto:
      type: object
      properties:
        interfaceInfo:
          type: string
        ipv6Address:
          type: string
        ipv6PrefixLength:
          type: string
        ipv6Gateway:
          type: string
    inline_response_200_10_proxyDto:
      type: object
      properties:
        httpProxyServer:
          type: string
        proxyPort:
          type: string
        proxyUsername:
          type: string
        proxyUserPassword:
          type: string
    inline_response_200_12_data_config:
      type: object
      properties:
        proxyHost:
          type: string
        proxyPort:
          type: string
        nonProxyHosts:
          type: string
        userName:
          type: string
        UUID:
          type: string
    inline_response_200_12_data_items:
      type: object
      properties:
        config:
          $ref: '#/components/schemas/inline_response_200_12_data_config'
        section:
          type: string
    inline_response_200_12_data:
      required:
      - items
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_12_data_items'
    inline_response_200_19_failedFleetAppliances:
      type: object
      properties:
        applianceId:
          type: string
        error:
          type: string
    inline_response_200_19_sentinelLogCollectionJobInfo_failedSentinelsInfo:
      type: object
      properties:
        sentinelId:
          type: string
        errorMessage:
          type: string
    inline_response_200_19_sentinelLogCollectionJobInfo:
      type: object
      properties:
        jobId:
          type: string
        state:
          $ref: '#/components/schemas/CollectLogsOperationState'
        errorMessage:
          type: string
        logFolder:
          type: string
        failedSentinelsInfo:
          type: array
          items:
            $ref: '#/components/schemas/inline_response_200_19_sentinelLogCollectionJobInfo_failedSentinelsInfo'
  securitySchemes:
    BASIC_AUTH:
      type: http
      description: All operations require authentication and therefore are forbidden
        to the general public.
      scheme: basic
