@@ -10524,6 +10524,99 @@ components:
1052410524 - $ref: '#/components/schemas/EntityV3Datastore'
1052510525 - $ref: '#/components/schemas/EntityV3Queue'
1052610526 - $ref: '#/components/schemas/EntityV3System'
10527+ - $ref: '#/components/schemas/EntityV3API'
10528+ EntityV3API:
10529+ additionalProperties: false
10530+ description: Schema for API entities.
10531+ properties:
10532+ apiVersion:
10533+ $ref: '#/components/schemas/EntityV3APIVersion'
10534+ datadog:
10535+ $ref: '#/components/schemas/EntityV3APIDatadog'
10536+ extensions:
10537+ additionalProperties: {}
10538+ description: Custom extensions. This is the free-formed field to send client-side
10539+ metadata. No Datadog features are affected by this field.
10540+ type: object
10541+ integrations:
10542+ $ref: '#/components/schemas/EntityV3Integrations'
10543+ kind:
10544+ $ref: '#/components/schemas/EntityV3APIKind'
10545+ metadata:
10546+ $ref: '#/components/schemas/EntityV3Metadata'
10547+ spec:
10548+ $ref: '#/components/schemas/EntityV3APISpec'
10549+ required:
10550+ - apiVersion
10551+ - kind
10552+ - metadata
10553+ type: object
10554+ EntityV3APIDatadog:
10555+ additionalProperties: false
10556+ description: Datadog product integrations for the API entity.
10557+ properties:
10558+ codeLocations:
10559+ $ref: '#/components/schemas/EntityV3DatadogCodeLocations'
10560+ events:
10561+ $ref: '#/components/schemas/EntityV3DatadogEvents'
10562+ logs:
10563+ $ref: '#/components/schemas/EntityV3DatadogLogs'
10564+ performanceData:
10565+ $ref: '#/components/schemas/EntityV3DatadogPerformance'
10566+ pipelines:
10567+ $ref: '#/components/schemas/EntityV3DatadogPipelines'
10568+ type: object
10569+ EntityV3APIKind:
10570+ description: The definition of Entity V3 API Kind object.
10571+ enum:
10572+ - api
10573+ example: api
10574+ type: string
10575+ x-enum-varnames:
10576+ - API
10577+ EntityV3APISpec:
10578+ additionalProperties: false
10579+ description: The definition of Entity V3 API Spec object.
10580+ properties:
10581+ implementedBy:
10582+ description: Services which implemented the API.
10583+ items:
10584+ type: string
10585+ type: array
10586+ interface:
10587+ $ref: '#/components/schemas/EntityV3APISpecInterface'
10588+ lifecycle:
10589+ description: The lifecycle state of the component.
10590+ minLength: 1
10591+ type: string
10592+ tier:
10593+ description: The importance of the component.
10594+ minLength: 1
10595+ type: string
10596+ type:
10597+ description: The type of API.
10598+ type: string
10599+ type: object
10600+ EntityV3APISpecInterface:
10601+ additionalProperties: false
10602+ description: The API definition.
10603+ oneOf:
10604+ - $ref: '#/components/schemas/EntityV3APISpecInterfaceFileRef'
10605+ - $ref: '#/components/schemas/EntityV3APISpecInterfaceDefinition'
10606+ EntityV3APISpecInterfaceDefinition:
10607+ additionalProperties: false
10608+ description: The definition of `EntityV3APISpecInterfaceDefinition` object.
10609+ properties:
10610+ definition:
10611+ description: The API definition.
10612+ type: object
10613+ EntityV3APISpecInterfaceFileRef:
10614+ additionalProperties: false
10615+ description: The definition of `EntityV3APISpecInterfaceFileRef` object.
10616+ properties:
10617+ fileRef:
10618+ description: The reference to the API definition file.
10619+ type: string
1052710620 EntityV3APIVersion:
1052810621 description: The schema version of entity type. The field is known as schema-version
1052910622 in the previous version.
0 commit comments