github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/fixtures/bugs/2919/edge-api/shared/services.yml (about)

     1  ---
     2  
     3  responses:
     4    listServices:
     5      description: A list of services
     6      schema:
     7        $ref: '#/definitions/listServicesEnvelope'
     8    detailService:
     9      description: A single service
    10      schema:
    11        $ref: '#/definitions/detailServiceEnvelope'
    12  
    13  definitions:
    14    listServicesEnvelope:
    15      type: object
    16      required:
    17        - meta
    18        - data
    19      properties:
    20        meta:
    21          $ref: '../shared/standard-responses.yml#/definitions/meta'
    22        data:
    23          $ref: '#/definitions/serviceList'
    24    detailServiceEnvelope:
    25      type: object
    26      required:
    27        - meta
    28        - data
    29      properties:
    30        meta:
    31          $ref: '../shared/standard-responses.yml#/definitions/meta'
    32        data:
    33          $ref: '#/definitions/serviceDetail'
    34    serviceList:
    35      type: array
    36      items:
    37        $ref: '#/definitions/serviceDetail'
    38    serviceDetail:
    39      type: object
    40      allOf:
    41        - $ref: '../shared/base-entity.yml#/definitions/baseEntity'
    42        - type: object
    43          required:
    44            - name
    45            - terminatorStrategy
    46            - roleAttributes
    47            - permissions
    48            - configs
    49            - config
    50            - encryptionRequired
    51            - postureQueries
    52          properties:
    53            name:
    54              type: string
    55            terminatorStrategy:
    56              type: string
    57            roleAttributes:
    58              $ref: '../shared/base-entity.yml#/definitions/attributes'
    59            permissions:
    60              $ref: '../shared/base-entity.yml#/definitions/dialBindArray'
    61            configs:
    62              type: array
    63              items:
    64                type: string
    65            config:
    66              type: object
    67              additionalProperties:
    68                type: object
    69                additionalProperties:
    70                  type: object
    71              description: map of config data for this service keyed by the config type name. Only configs of the types requested will be returned.
    72            encryptionRequired:
    73              description: Describes whether connections must support end-to-end encryption on both sides of the connection. Read-only property, set at create.
    74              type: boolean
    75            postureQueries:
    76              type: array
    77              items:
    78                $ref: '../shared/posture-queries.yml#/definitions/postureQueries'