github.com/looshlee/beatles@v0.0.0-20220727174639-742810ab631c/api/v1/cilium-server.yml (about)

     1  layout:
     2    application:
     3      - name: configure
     4        source: asset:serverConfigureapi
     5        target: "{{ joinFilePath .Target .ServerPackage }}"
     6        file_name: "configure_{{ (snakize (pascalize .Name)) }}.go"
     7        skip_exists: true
     8      - name: embedded_spec
     9        source: asset:swaggerJsonEmbed
    10        target: "{{ joinFilePath .Target .ServerPackage }}"
    11        file_name: "embedded_spec.go"
    12      - name: server
    13        source: "api/v1/server.gotmpl"
    14        target: "{{ joinFilePath .Target .ServerPackage }}"
    15        file_name: "server.go"
    16      - name: builder
    17        source: asset:serverBuilder
    18        target: "{{ joinFilePath .Target .ServerPackage .Package }}"
    19        file_name: "{{ snakize (pascalize .Name) }}_api.go"
    20      - name: doc
    21        source: asset:serverDoc
    22        target: "{{ joinFilePath .Target .ServerPackage }}"
    23        file_name: "doc.go"
    24    operations:
    25      - name: urlbuilder
    26        source: asset:serverUrlbuilder
    27        target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Target .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Target .ServerPackage .Package  }}{{ end }}"
    28        file_name: "{{ (snakize (pascalize .Name)) }}_urlbuilder.go"
    29      - name: parameters
    30        source: asset:serverParameter
    31        target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Target .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Target .ServerPackage .Package  }}{{ end }}"
    32        file_name: "{{ (snakize (pascalize .Name)) }}_parameters.go"
    33      - name: responses
    34        source: asset:serverResponses
    35        target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Target .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Target .ServerPackage .Package  }}{{ end }}"
    36        file_name: "{{ (snakize (pascalize .Name)) }}_responses.go"
    37      - name: handler
    38        source: asset:serverOperation
    39        target: "{{ if gt (len .Tags) 0 }}{{ joinFilePath .Target .ServerPackage .APIPackage .Package  }}{{ else }}{{ joinFilePath .Target .ServerPackage .Package  }}{{ end }}"
    40        file_name: "{{ (snakize (pascalize .Name)) }}.go"
    41    operation_groups: