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