-
Notifications
You must be signed in to change notification settings - Fork 12
/
gen_models.go
107 lines (88 loc) · 3.35 KB
/
gen_models.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
// Code generated by github.com/99designs/gqlgen, DO NOT EDIT.
package graphapi
import (
"go.infratographer.com/load-balancer-api/internal/ent/generated"
"go.infratographer.com/x/gidx"
)
// Return response from loadBalancerCreate
type LoadBalancerCreatePayload struct {
// The created load balancer.
LoadBalancer *generated.LoadBalancer `json:"loadBalancer"`
}
// Return response from loadBalancerDelete
type LoadBalancerDeletePayload struct {
// The ID of the deleted load balancer.
DeletedID gidx.PrefixedID `json:"deletedID"`
}
// Return response from loadBalancerOriginCreate
type LoadBalancerOriginCreatePayload struct {
// The created pool origin.
LoadBalancerOrigin *generated.Origin `json:"loadBalancerOrigin"`
}
// Return response from loadBalancerOriginDelete
type LoadBalancerOriginDeletePayload struct {
// The deleted pool origin.
DeletedID gidx.PrefixedID `json:"deletedID"`
}
// Return response from loadBalancerOriginUpdate
type LoadBalancerOriginUpdatePayload struct {
// The updated pool origin.
LoadBalancerOrigin *generated.Origin `json:"loadBalancerOrigin"`
}
// Return response from LoadBalancerPoolCreate
type LoadBalancerPoolCreatePayload struct {
// The created pool.
LoadBalancerPool *generated.Pool `json:"loadBalancerPool"`
}
// Return response from LoadBalancerPoolDelete
type LoadBalancerPoolDeletePayload struct {
// The ID of the deleted pool.
DeletedID *gidx.PrefixedID `json:"deletedID,omitempty"`
}
// Return response from LoadBalancerPoolUpdate
type LoadBalancerPoolUpdatePayload struct {
// The updated pool.
LoadBalancerPool *generated.Pool `json:"loadBalancerPool"`
}
// Return response from loadBalancerPortCreate
type LoadBalancerPortCreatePayload struct {
// The created load balancer port.
LoadBalancerPort *generated.Port `json:"loadBalancerPort"`
}
// Return response from loadBalancerPortDelete
type LoadBalancerPortDeletePayload struct {
// The ID of the deleted load balancer port.
DeletedID gidx.PrefixedID `json:"deletedID"`
}
// Return response from loadBalancerPortUpdate
type LoadBalancerPortUpdatePayload struct {
// The updated load balancer port.
LoadBalancerPort *generated.Port `json:"loadBalancerPort"`
}
// Return response from loadBalancerProviderCreate
type LoadBalancerProviderCreatePayload struct {
// The created load balancer provider.
LoadBalancerProvider *generated.Provider `json:"loadBalancerProvider"`
}
// Return response from loadBalancerProviderDelete
type LoadBalancerProviderDeletePayload struct {
// The ID of the deleted load balancer provider.
DeletedID gidx.PrefixedID `json:"deletedID"`
}
// Return response from loadBalancerProviderUpdate
type LoadBalancerProviderUpdatePayload struct {
// The updated load balancer provider.
LoadBalancerProvider *generated.Provider `json:"loadBalancerProvider"`
}
// Return response from loadBalancerUpdate
type LoadBalancerUpdatePayload struct {
// The updated load balancer.
LoadBalancer *generated.LoadBalancer `json:"loadBalancer"`
}
type ResourceOwner struct {
ID gidx.PrefixedID `json:"id"`
LoadBalancers *generated.LoadBalancerConnection `json:"loadBalancers"`
LoadBalancerPools *generated.LoadBalancerPoolConnection `json:"loadBalancerPools"`
LoadBalancersProviders *generated.LoadBalancerProviderConnection `json:"loadBalancersProviders"`
}
func (ResourceOwner) IsEntity() {}