/
generated_client.go
42 lines (32 loc) · 1 KB
/
generated_client.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package client
type RancherCatalogClient struct {
RancherBaseClient
ApiVersion ApiVersionOperations
Question QuestionOperations
Template TemplateOperations
TemplateVersion TemplateVersionOperations
Catalog CatalogOperations
Error ErrorOperations
}
func constructClient() *RancherCatalogClient {
client := &RancherCatalogClient{
RancherBaseClient: RancherBaseClient{
Types: map[string]Schema{},
},
}
client.ApiVersion = newApiVersionClient(client)
client.Question = newQuestionClient(client)
client.Template = newTemplateClient(client)
client.TemplateVersion = newTemplateVersionClient(client)
client.Catalog = newCatalogClient(client)
client.Error = newErrorClient(client)
return client
}
func NewRancherCatalogClient(opts *ClientOpts) (*RancherCatalogClient, error) {
client := constructClient()
err := setupRancherBaseClient(&client.RancherBaseClient, opts)
if err != nil {
return nil, err
}
return client, nil
}