Palo Alto Networks Discovery and Exposure Management API

Discovery and Exposure Management(CDEM) APIs help you in identifying unmanaged or exposed assets that must be secured. You can use the APIs in this section to fetch the details that are displayed in the Discovery and Exposure Management(CDEM) dashboard. For more information about Discovery and Exposure Management(CDEM) dashboard, see [Discovery and Exposure Management(CDEM) dashboard](https://docs.prismacloud.io/en/enterprise-edition/content-collections/dashboards/dashboards-discovery-exposure-management)

OpenAPI Specification

palo-alto-networks-discovery-and-exposure-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OpenAPI definition Discovery and Exposure Management API
  version: v0
  description: "Discovery and Exposure Management(CDEM) APIs help you in identifying unmanaged or exposed assets that must be secured. You can use the APIs in this section to fetch the details that are displayed in the Discovery and Exposure Management(CDEM) dashboard. \n For more information about Discovery and Exposure Management(CDEM) dashboard, see [Discovery and Exposure Management(CDEM) dashboard](https://docs.prismacloud.io/en/enterprise-edition/content-collections/dashboards/dashboards-discovery-exposure-management)"
servers:
- url: https://api.prismacloud.io
- url: https://api2.prismacloud.io
- url: https://api3.prismacloud.io
- url: https://api4.prismacloud.io
- url: https://api.anz.prismacloud.io
- url: https://api.eu.prismacloud.io
- url: https://api2.eu.prismacloud.io
- url: https://api.gov.prismacloud.io
- url: https://api.prismacloud.cn
- url: https://api.ca.prismacloud.io
- url: https://api.sg.prismacloud.io
- url: https://api.uk.prismacloud.io
- url: https://api.ind.prismacloud.io
- url: https://api.jp.prismacloud.io
- url: https://api.fr.prismacloud.io
tags:
- name: Discovery and Exposure Management
  description: "Discovery and Exposure Management(CDEM) APIs help you in identifying unmanaged or exposed assets that must be secured. You can use the APIs in this section to fetch the details that are displayed in the Discovery and Exposure Management(CDEM) dashboard. \n For more information about Discovery and Exposure Management(CDEM) dashboard, see [Discovery and Exposure Management(CDEM) dashboard](https://docs.prismacloud.io/en/enterprise-edition/content-collections/dashboards/dashboards-discovery-exposure-management)"
paths:
  /asm/api/v1/convert-cloud-account:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Onboard Cloud Accounts
      description: Onboard the cloud accounts to CSPM in order to secure the unmanaged assets identified by the CDEM dashboard.
      operationId: onboard-Cloud-Accounts
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloudAccountsList'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccountConversionResponseList'
        '404':
          description: Account not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Get Assets List
      description: Get the list of assets based on cloud-type, asset-type, manage-type, and service-type.
      operationId: asset-inventory-for-l3
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AssetInventoryRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetInventoryResponse'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/{asset_id}/finding:
    post:
      tags:
      - Discovery and Exposure Management
      summary: 'Get Findings of an Asset '
      description: 'Get the list of findings of an asset by asset id. Findings are security issues, including vulnerabilities discovered on the asset. '
      operationId: get-asset-findings
      parameters:
      - name: asset_id
        in: path
        description: ID of asset
        required: true
        schema:
          type: string
          format: uuid
      - name: next_page_token
        in: query
        required: false
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FindingRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FindingResponse'
        '404':
          description: Asset not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/{asset_id}/finding/filters:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Get Asset Findings Filter
      description: Get the list of filters and their possible values based on which you can retrieve the findings of an asset.
      operationId: get-finding-filters
      parameters:
      - name: asset_id
        in: path
        description: ID of asset
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FindingRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FindingFilter'
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/snooze:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Snooze Unmanaged Assets
      description: You can temporarily or permanently snooze the notifications from your unmanaged (internet-exposed) assets.
      operationId: asset-snooze
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AssetSnoozeRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json: {}
        '404':
          description: Asset not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/reopen:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Unsnooze Unmanaged Assets
      description: Unsnooze list of snoozed unmanaged assets.
      operationId: asset-unsnooze
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AssetUnsnoozeRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json: {}
        '404':
          description: Asset not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/email:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Email Asset Details
      description: Sends email with details of assets.
      operationId: send-asset-detail-email-from-sidecar
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SideCarAssetEmailDetails'
      responses:
        '404':
          description: Asset not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SideCarAssetEmailDetails'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/download:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Download Unmanaged Assets
      description: Download list of unmanaged assets based on filters.
      operationId: asset-download
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AssetInventoryRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json: {}
        '404':
          description: Asset not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/aggregation-by-resource-type:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Get Aggregated Asset Count by Asset Type
      description: Get count of assets aggregated by asset type based on cloud provider,service type,asset-type, and manage-type.
      operationId: get-asset-count-by-asset-type-for-l2
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ResourceTypeAggregation'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetL2View'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/aggregation-by-cloud-type:
    post:
      tags:
      - Discovery and Exposure Management
      summary: Get Aggregated Asset Count by Cloud Type
      description: Get count of assets aggregated by cloud service provider.
      operationId: get-assets-aggregated-by-provider-for-l1
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloudTypeAggregation'
      responses:
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CloudDistribution'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/service:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Services
      description: Get the list of services.
      operationId: list-services
      parameters:
      - name: snapshot_date
        in: query
        description: Snapshot date
        required: false
        schema:
          type: integer
          format: int64
      - name: next_page_token
        in: query
        description: Next page token
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmServicesList'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/service/{serviceId}:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Service Details
      description: Get details of a service by service id
      operationId: fetch-asm-service-details
      parameters:
      - name: serviceId
        in: path
        description: ID of the service
        required: true
        schema:
          type: string
      - name: snapshot_date
        in: query
        description: Snapshot date
        required: false
        schema:
          type: string
      - name: all_service_detail
        in: query
        description: Boolean flag to fetch all service details
        required: false
        schema:
          type: string
        example: true
      responses:
        '404':
          description: Service not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmSideCarServiceDetails'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/industry-benchmarks:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Industry Benchmark Data
      description: Get industry benchmark data which is used to identify the vulnerabilities and security risks.
      operationId: get-industry-benchmarks
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BenchmarkingResponse'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/convertible-accounts:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Convertible Accounts
      description: Get the list of accounts that are not managed by CSPM but can be onboarded to CSPM.
      operationId: get-convertible-cloud-accounts
      parameters:
      - name: alert_categories
        in: query
        description: Category of alerts
        required: false
        schema:
          type: string
      - name: country_code
        in: query
        description: Country code
        required: false
        schema:
          type: string
      - name: next_page_token
        in: query
        description: Next page token
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConvertibleCloudAccounts'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Convertible Assets
      description: Get the list of unmanaged assets that can be onboarded to CSPM.
      operationId: list-assets
      parameters:
      - name: convertible
        in: query
        description: Filter assets based on if they are convertible.
        required: false
        schema:
          type: string
          default: 'false'
      - name: cloud_account_id
        in: query
        description: Cloud account ID
        required: false
        schema:
          type: string
      - name: alert_categories
        in: query
        description: Category of alerts
        required: false
        schema:
          type: string
      - name: country_code
        in: query
        description: Country codes
        required: false
        schema:
          type: string
      - name: next_page_token
        in: query
        description: Next page token
        required: false
        schema:
          type: string
      responses:
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmDashboardListAssetsResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset/trend:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Asset Trend
      description: Get asset trend for managed, unmanaged, and remediated assets for last 90 days.
      operationId: fetch-assets-by-manage-type-and-remediation
      parameters:
      - name: timestamp
        in: query
        description: Timestamp
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetTrend'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset/top-risk:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Asset Top Risks
      description: Get the list of top risks for assets.
      operationId: get-top-risks
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmAssetsTopRisks'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset/internet-exposure-risk:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Internet Exposure Risk Distribution
      description: Get the internet exposure risk statistics of every asset type for last 24 hours
      operationId: fetch-internet-exposure-asm-assets
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmInternetExposureRisk'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset/geolocation:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Assets Count Across Location
      operationId: fetch-asset-by-geo-location
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetsByGeoLocation'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/dashboard/asset/count:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Convertible Assets Count
      description: Get the total number of convertible assets.
      operationId: get-asset-counts
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmDashboardAssetCounts'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/{asset_id}/vulnerability:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Vulnerabilities in an Asset by ID
      description: Returns list of all the vulnerabilities in an asset by ID. You can use this endpoint to get the details that are displayed in the Top Risks from Unmanaged Assets widget.
      operationId: asset-vulnerability
      parameters:
      - name: asset_id
        in: path
        description: Asset ID
        required: true
        schema:
          type: string
          format: uuid
      - name: snapshot_date
        in: query
        description: Snapshot time in milliseconds
        required: true
        schema:
          type: integer
          format: int64
      - name: asset_type
        in: query
        description: Asset type is the types of scanned assets.
        required: false
        schema:
          type: string
          enum:
          - Domain
          - ResponsiveIP
      - name: manage_type
        in: query
        description: Asset management type indicates if the asset is managed by Prisma Cloud.
        required: false
        schema:
          type: string
          enum:
          - MANAGED
          - UNMANAGED
      - name: next_page_token
        in: query
        description: Next page is the token from the previous API call to fetch the remaining data.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InferredCveResponse'
        '400':
          description: Asset not found
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/{assetId}/flowlog-relationships:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Flow Logs of Unmanaged Assets
      description: Fetch traffic flow log between internet-exposed (unmanaged) and secure (managed) assets.
      operationId: fetch-flowlog-relationships
      parameters:
      - name: assetId
        in: path
        description: ID of unmanaged asset
        required: true
        schema:
          type: string
      - name: snapshot_date
        in: query
        description: Snapshot date
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsmAssetFlowLogRelationshipsResponse'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/{asmAssetId}/service:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get List of Service for an Asset
      description: Get the list of services for assets by asset-id.
      operationId: fetch-asm-services-linked-to-asset
      parameters:
      - name: asmAssetId
        in: path
        required: true
        schema:
          type: string
      - name: snapshot_date
        in: query
        description: Snapshot date
        required: true
        schema:
          type: string
      - name: next_page_token
        in: query
        description: Next page token
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetSideCarAsmServices'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/vulnerability:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Impacted Distros for a Vulnerability
      description: Get the list of all the distributions(distros) and its packages that are impacted by the vulnerability based on the CVE ID.
      operationId: vulnerability
      parameters:
      - name: cve_id
        in: query
        description: CVE id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VulnerabilityResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/snoozed-regex:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Snooze Regex Pattern
      description: Retrieve the list of regex patterns used to snooze or unsnooze assets. You can snooze or unsnooze assets that match a regex pattern. These patterns can be fetched using this API.
      operationId: list-snoozed-pattern
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SnoozedRegexResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
  /asm/api/v1/asset/filters:
    get:
      tags:
      - Discovery and Exposure Management
      summary: Get Asset Filters
      description: Returns the list of supported asset filters and their values. You can use these filters and their values on other APIs to fetch the required assets.
      operationId: get-asset-filters
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AssetFilterResponse'
        '404':
          description: Data not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-public: 'true'
      security:
      - x-redlock-auth: []
components:
  schemas:
    AssetCountView:
      type: object
      properties:
        assetType:
          description: Asset type
          type: string
        count:
          description: Value of count
          type: integer
          format: int64
    Certificate:
      description: List of certificates
      type: object
      properties:
        certificate:
          type: string
        issuerName:
          type: string
        validFrom:
          type: integer
          format: int64
        validTo:
          type: integer
          format: int64
        lastObserved:
          type: integer
          format: int64
    Ip:
      description: List of IPs
      type: object
      properties:
        ip:
          type: string
        cloudType:
          type: string
        location:
          type: string
        lastObserved:
          type: integer
          format: int64
    SnoozedRegexResponse:
      type: object
      properties:
        regex:
          type: array
          items:
            type: string
    Data:
      type: object
      properties:
        connections:
          description: List of connections
          type: array
          items:
            $ref: '#/components/schemas/Connection'
        nodes:
          description: List of nodes
          type: array
          items:
            $ref: '#/components/schemas/Node'
    InferredCveMetaData:
      type: object
      properties:
        cveId:
          type: string
        cvssScore:
          type: number
          format: double
        severity:
          type: string
        packageName:
          type: string
        confidence:
          type: string
        distro:
          type: string
        version:
          type: string
        firstObserved:
          type: string
          format: date-time
        matchType:
          type: string
    CloudDistribution:
      type: object
      properties:
        value:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/CloudTypeCount'
    FindingRequest:
      type: object
      properties:
        snapshotDate:
          title: Snapshot date in ms
          type: integer
          format: int64
        types:
          title: List of types
          type: array
          items:
            title: List of types
            type: string
        severities:
          title: List of severities
          type: array
          items:
            title: List of severities
            type: string
            enum:
            - High
            - Critical
            - Medium
            - Low
          enum:
          - High
          - Critical
          - Medium
          - Low
        nextPageToken:
          type: string
    ResourceTypeAggregation:
      type: object
      properties:
        cloudTypes:
          description: Cloud types
          uniqueItems: true
          type: array
          items:
            type: string
            enum:
            - AWS
            - GCP
            - AZURE
            - ALIBABA_CLOUD
        snapshotDate:
          title: Snapshot date
          type: integer
          format: int64
        serviceTypes:
          description: Service types
          uniqueItems: true
          type: array
          items:
            type: string
        assetTypes:
          description: Asset types
          uniqueItems: true
          type: array
          items:
            type: string
            enum:
            - Domain
            - ResponsiveIP
        manageType:
          title: Manage type
          type: string
          default: UNMANAGED
          enum:
          - MANAGED
          - UNMANAGED
        snoozeStatus:
          uniqueItems: true
          type: array
          items:
            type: string
            description: Indicates if the notifications from these assets are snoozed.
            enum:
            - SNOOZED
            - ACTIVE
        accountMappingStatus:
          uniqueItems: true
          type: array
          description: '**Mapped** indicates that the asset is connected to a parent account or organizational unit (OU) on Prisma Cloud, whereas **unmapped** signifies that the asset is not associated with any parent account or OU on Prisma Cloud.'
          items:
            type: string
            enum:
            - MAPPED
            - UNMAPPED
        managedCommunication:
          description: "This parameter is used to filter unmanaged assets based on the unmanaged assets communication with managed assets.\n\n The default value is **False**.\n\n True - To get all the unmanaged assets communicating with managed assets on Prisma Cloud.\n\n False - To get all the unmanaged assets that are not communicating with managed assets on Prisma Cloud.\n\n Empty array or specifying both [True, False] - To get all unmanaged assets irrespective of their connection with managed assets.\n"
          uniqueItems: true
          type: array
          items:
            type: string
            enum:
            - 'TRUE'
            - 'FALSE'
    AsmSideCarServiceDetails:
      type: object
      properties:
        overview:
          $ref: '#/components/schemas/Overview'
        ips:
          description: List of IPs
          type: array
          items:
            $ref: '#/components/schemas/Ip'
        certificates:
          description: List of certificates
          type: array
          items:
            $ref: '#/components/schemas/Certificate'
        serviceDetails:
          description: Service details
          type: object
          additionalProperties:
            description: Service details
            type: object
    ImpactedDistro:
      type: object
      properties:
        distro:
          type: string
        impactCount:
          type: integer
          format: int32
        distroDetails:
          type: array
          items:
            $ref: '#/components/schemas/DistroDetails'
    BenchmarkingResponse:
      type: object
      properties:
        topPercentile:
          type: number
          format: double
    SideCarAssetEmailDetails:
      type: object
      properties:
        pcAssetId:
          title: Prisma Cloud asset ID
          type: string
        asmAssetId:
          title: CDEM asset ID
          type: string
          format: uuid
        name:
          title: Name
          type: string
        cloudTypes:
          description: Set of cloud types
          uniqueItems: true
          

# --- truncated at 32 KB (55 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-discovery-and-exposure-management-api-openapi.yml