github.com/oam-dev/kubevela@v1.9.11/pkg/definition/gen_sdk/openapi-generator/templates/go/model.mustache (about) 1 {{>partial_header}} 2 package {{packageName}} 3 4 {{#models}} 5 import ( 6 {{#imports}} 7 "{{import}}" 8 {{/imports}} 9 "encoding/json" 10 "errors" 11 12 "github.com/oam-dev/kubevela-core-api/apis/core.oam.dev/common" 13 "github.com/oam-dev/kubevela-core-api/apis/core.oam.dev/v1beta1" 14 "github.com/oam-dev/kubevela-core-api/pkg/oam/util" 15 16 "github.com/kubevela/vela-go-sdk/pkg/apis" 17 "github.com/kubevela/vela-go-sdk/pkg/apis/utils" 18 sdkcommon "github.com/kubevela/vela-go-sdk/pkg/apis/common" 19 ) 20 21 {{#model}} 22 {{#isEnum}}{{>model_enum}}{{/isEnum}} 23 {{^isEnum}} 24 {{#oneOf}}{{#-first}}{{>model_oneof}}{{/-first}}{{/oneOf}} 25 {{^oneOf}} 26 {{#anyOf}}{{#-first}}{{>model_anyof}}{{/-first}} {{/anyOf}} 27 {{^anyOf}}{{>model_simple}} {{/anyOf}} 28 {{/oneOf}} 29 {{/isEnum}} 30 {{/model}} 31 {{/models}}