forked from rancher/rancher-compose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
generated_client.go
254 lines (246 loc) · 14.7 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
package client
type RancherClient struct {
RancherBaseClient
Subscribe SubscribeOperations
Publish PublishOperations
LogConfig LogConfigOperations
RestartPolicy RestartPolicyOperations
LoadBalancerHealthCheck LoadBalancerHealthCheckOperations
LoadBalancerCookieStickinessPolicy LoadBalancerCookieStickinessPolicyOperations
LoadBalancerAppCookieStickinessPolicy LoadBalancerAppCookieStickinessPolicyOperations
GlobalLoadBalancerPolicy GlobalLoadBalancerPolicyOperations
GlobalLoadBalancerHealthCheck GlobalLoadBalancerHealthCheckOperations
ExternalHandlerProcessConfig ExternalHandlerProcessConfigOperations
ComposeConfig ComposeConfigOperations
InstanceHealthCheck InstanceHealthCheckOperations
AddLoadBalancerInput AddLoadBalancerInputOperations
AddRemoveClusterHostInput AddRemoveClusterHostInputOperations
AddRemoveLoadBalancerHostInput AddRemoveLoadBalancerHostInputOperations
AddRemoveLoadBalancerListenerInput AddRemoveLoadBalancerListenerInputOperations
AddRemoveLoadBalancerTargetInput AddRemoveLoadBalancerTargetInputOperations
AddRemoveServiceLinkInput AddRemoveServiceLinkInputOperations
SetLabelsInput SetLabelsInputOperations
ApiKey ApiKeyOperations
Cluster ClusterOperations
ComposeConfigInput ComposeConfigInputOperations
Container ContainerOperations
InstanceConsole InstanceConsoleOperations
InstanceConsoleInput InstanceConsoleInputOperations
InstanceStop InstanceStopOperations
IpAddressAssociateInput IpAddressAssociateInputOperations
Project ProjectOperations
Registry RegistryOperations
RegistryCredential RegistryCredentialOperations
RemoveLoadBalancerInput RemoveLoadBalancerInputOperations
SetLoadBalancerHostsInput SetLoadBalancerHostsInputOperations
SetLoadBalancerListenersInput SetLoadBalancerListenersInputOperations
SetLoadBalancerTargetsInput SetLoadBalancerTargetsInputOperations
SetProjectMembersInput SetProjectMembersInputOperations
SetServiceLinksInput SetServiceLinksInputOperations
LoadBalancerService LoadBalancerServiceOperations
ExternalService ExternalServiceOperations
DnsService DnsServiceOperations
LaunchConfig LaunchConfigOperations
SecondaryLaunchConfig SecondaryLaunchConfigOperations
Account AccountOperations
Agent AgentOperations
Certificate CertificateOperations
ConfigItem ConfigItemOperations
ConfigItemStatus ConfigItemStatusOperations
ContainerEvent ContainerEventOperations
Credential CredentialOperations
Databasechangelog DatabasechangelogOperations
Databasechangeloglock DatabasechangeloglockOperations
Environment EnvironmentOperations
ExternalHandler ExternalHandlerOperations
ExternalHandlerExternalHandlerProcessMap ExternalHandlerExternalHandlerProcessMapOperations
ExternalHandlerProcess ExternalHandlerProcessOperations
GlobalLoadBalancer GlobalLoadBalancerOperations
Host HostOperations
Image ImageOperations
Instance InstanceOperations
InstanceLink InstanceLinkOperations
IpAddress IpAddressOperations
Label LabelOperations
LoadBalancer LoadBalancerOperations
LoadBalancerConfig LoadBalancerConfigOperations
LoadBalancerConfigListenerMap LoadBalancerConfigListenerMapOperations
LoadBalancerHostMap LoadBalancerHostMapOperations
LoadBalancerListener LoadBalancerListenerOperations
LoadBalancerTarget LoadBalancerTargetOperations
Mount MountOperations
Network NetworkOperations
PhysicalHost PhysicalHostOperations
Port PortOperations
ProcessExecution ProcessExecutionOperations
ProcessInstance ProcessInstanceOperations
ProjectMember ProjectMemberOperations
Service ServiceOperations
ServiceConsumeMap ServiceConsumeMapOperations
ServiceEvent ServiceEventOperations
ServiceExposeMap ServiceExposeMapOperations
Setting SettingOperations
Snapshot SnapshotOperations
StoragePool StoragePoolOperations
Task TaskOperations
TaskInstance TaskInstanceOperations
Volume VolumeOperations
TypeDocumentation TypeDocumentationOperations
FieldDocumentation FieldDocumentationOperations
ContainerExec ContainerExecOperations
ContainerLogs ContainerLogsOperations
HostAccess HostAccessOperations
DockerBuild DockerBuildOperations
ActiveSetting ActiveSettingOperations
ExtensionImplementation ExtensionImplementationOperations
ExtensionPoint ExtensionPointOperations
ProcessDefinition ProcessDefinitionOperations
ResourceDefinition ResourceDefinitionOperations
StateTransition StateTransitionOperations
Githubconfig GithubconfigOperations
StatsAccess StatsAccessOperations
Amazonec2Config Amazonec2ConfigOperations
AzureConfig AzureConfigOperations
DigitaloceanConfig DigitaloceanConfigOperations
ExoscaleConfig ExoscaleConfigOperations
OpenstackConfig OpenstackConfigOperations
PacketConfig PacketConfigOperations
RackspaceConfig RackspaceConfigOperations
SoftlayerConfig SoftlayerConfigOperations
VirtualboxConfig VirtualboxConfigOperations
VmwarevcloudairConfig VmwarevcloudairConfigOperations
VmwarevsphereConfig VmwarevsphereConfigOperations
Machine MachineOperations
HostApiProxyToken HostApiProxyTokenOperations
Register RegisterOperations
RegistrationToken RegistrationTokenOperations
}
func constructClient() *RancherClient {
client := &RancherClient{
RancherBaseClient: RancherBaseClient{
Types: map[string]Schema{},
},
}
client.Subscribe = newSubscribeClient(client)
client.Publish = newPublishClient(client)
client.LogConfig = newLogConfigClient(client)
client.RestartPolicy = newRestartPolicyClient(client)
client.LoadBalancerHealthCheck = newLoadBalancerHealthCheckClient(client)
client.LoadBalancerCookieStickinessPolicy = newLoadBalancerCookieStickinessPolicyClient(client)
client.LoadBalancerAppCookieStickinessPolicy = newLoadBalancerAppCookieStickinessPolicyClient(client)
client.GlobalLoadBalancerPolicy = newGlobalLoadBalancerPolicyClient(client)
client.GlobalLoadBalancerHealthCheck = newGlobalLoadBalancerHealthCheckClient(client)
client.ExternalHandlerProcessConfig = newExternalHandlerProcessConfigClient(client)
client.ComposeConfig = newComposeConfigClient(client)
client.InstanceHealthCheck = newInstanceHealthCheckClient(client)
client.AddLoadBalancerInput = newAddLoadBalancerInputClient(client)
client.AddRemoveClusterHostInput = newAddRemoveClusterHostInputClient(client)
client.AddRemoveLoadBalancerHostInput = newAddRemoveLoadBalancerHostInputClient(client)
client.AddRemoveLoadBalancerListenerInput = newAddRemoveLoadBalancerListenerInputClient(client)
client.AddRemoveLoadBalancerTargetInput = newAddRemoveLoadBalancerTargetInputClient(client)
client.AddRemoveServiceLinkInput = newAddRemoveServiceLinkInputClient(client)
client.SetLabelsInput = newSetLabelsInputClient(client)
client.ApiKey = newApiKeyClient(client)
client.Cluster = newClusterClient(client)
client.ComposeConfigInput = newComposeConfigInputClient(client)
client.Container = newContainerClient(client)
client.InstanceConsole = newInstanceConsoleClient(client)
client.InstanceConsoleInput = newInstanceConsoleInputClient(client)
client.InstanceStop = newInstanceStopClient(client)
client.IpAddressAssociateInput = newIpAddressAssociateInputClient(client)
client.Project = newProjectClient(client)
client.Registry = newRegistryClient(client)
client.RegistryCredential = newRegistryCredentialClient(client)
client.RemoveLoadBalancerInput = newRemoveLoadBalancerInputClient(client)
client.SetLoadBalancerHostsInput = newSetLoadBalancerHostsInputClient(client)
client.SetLoadBalancerListenersInput = newSetLoadBalancerListenersInputClient(client)
client.SetLoadBalancerTargetsInput = newSetLoadBalancerTargetsInputClient(client)
client.SetProjectMembersInput = newSetProjectMembersInputClient(client)
client.SetServiceLinksInput = newSetServiceLinksInputClient(client)
client.LoadBalancerService = newLoadBalancerServiceClient(client)
client.ExternalService = newExternalServiceClient(client)
client.DnsService = newDnsServiceClient(client)
client.LaunchConfig = newLaunchConfigClient(client)
client.SecondaryLaunchConfig = newSecondaryLaunchConfigClient(client)
client.Account = newAccountClient(client)
client.Agent = newAgentClient(client)
client.Certificate = newCertificateClient(client)
client.ConfigItem = newConfigItemClient(client)
client.ConfigItemStatus = newConfigItemStatusClient(client)
client.ContainerEvent = newContainerEventClient(client)
client.Credential = newCredentialClient(client)
client.Databasechangelog = newDatabasechangelogClient(client)
client.Databasechangeloglock = newDatabasechangeloglockClient(client)
client.Environment = newEnvironmentClient(client)
client.ExternalHandler = newExternalHandlerClient(client)
client.ExternalHandlerExternalHandlerProcessMap = newExternalHandlerExternalHandlerProcessMapClient(client)
client.ExternalHandlerProcess = newExternalHandlerProcessClient(client)
client.GlobalLoadBalancer = newGlobalLoadBalancerClient(client)
client.Host = newHostClient(client)
client.Image = newImageClient(client)
client.Instance = newInstanceClient(client)
client.InstanceLink = newInstanceLinkClient(client)
client.IpAddress = newIpAddressClient(client)
client.Label = newLabelClient(client)
client.LoadBalancer = newLoadBalancerClient(client)
client.LoadBalancerConfig = newLoadBalancerConfigClient(client)
client.LoadBalancerConfigListenerMap = newLoadBalancerConfigListenerMapClient(client)
client.LoadBalancerHostMap = newLoadBalancerHostMapClient(client)
client.LoadBalancerListener = newLoadBalancerListenerClient(client)
client.LoadBalancerTarget = newLoadBalancerTargetClient(client)
client.Mount = newMountClient(client)
client.Network = newNetworkClient(client)
client.PhysicalHost = newPhysicalHostClient(client)
client.Port = newPortClient(client)
client.ProcessExecution = newProcessExecutionClient(client)
client.ProcessInstance = newProcessInstanceClient(client)
client.ProjectMember = newProjectMemberClient(client)
client.Service = newServiceClient(client)
client.ServiceConsumeMap = newServiceConsumeMapClient(client)
client.ServiceEvent = newServiceEventClient(client)
client.ServiceExposeMap = newServiceExposeMapClient(client)
client.Setting = newSettingClient(client)
client.Snapshot = newSnapshotClient(client)
client.StoragePool = newStoragePoolClient(client)
client.Task = newTaskClient(client)
client.TaskInstance = newTaskInstanceClient(client)
client.Volume = newVolumeClient(client)
client.TypeDocumentation = newTypeDocumentationClient(client)
client.FieldDocumentation = newFieldDocumentationClient(client)
client.ContainerExec = newContainerExecClient(client)
client.ContainerLogs = newContainerLogsClient(client)
client.HostAccess = newHostAccessClient(client)
client.DockerBuild = newDockerBuildClient(client)
client.ActiveSetting = newActiveSettingClient(client)
client.ExtensionImplementation = newExtensionImplementationClient(client)
client.ExtensionPoint = newExtensionPointClient(client)
client.ProcessDefinition = newProcessDefinitionClient(client)
client.ResourceDefinition = newResourceDefinitionClient(client)
client.StateTransition = newStateTransitionClient(client)
client.Githubconfig = newGithubconfigClient(client)
client.StatsAccess = newStatsAccessClient(client)
client.Amazonec2Config = newAmazonec2ConfigClient(client)
client.AzureConfig = newAzureConfigClient(client)
client.DigitaloceanConfig = newDigitaloceanConfigClient(client)
client.ExoscaleConfig = newExoscaleConfigClient(client)
client.OpenstackConfig = newOpenstackConfigClient(client)
client.PacketConfig = newPacketConfigClient(client)
client.RackspaceConfig = newRackspaceConfigClient(client)
client.SoftlayerConfig = newSoftlayerConfigClient(client)
client.VirtualboxConfig = newVirtualboxConfigClient(client)
client.VmwarevcloudairConfig = newVmwarevcloudairConfigClient(client)
client.VmwarevsphereConfig = newVmwarevsphereConfigClient(client)
client.Machine = newMachineClient(client)
client.HostApiProxyToken = newHostApiProxyTokenClient(client)
client.Register = newRegisterClient(client)
client.RegistrationToken = newRegistrationTokenClient(client)
return client
}
func NewRancherClient(opts *ClientOpts) (*RancherClient, error) {
client := constructClient()
err := setupRancherBaseClient(&client.RancherBaseClient, opts)
if err != nil {
return nil, err
}
return client, nil
}