Merge "Adding creation of resources for RIC."
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getEndPoints.go
1 package controller\r
2 \r
3 import (\r
4         corev1 "k8s.io/api/core/v1"\r
5         metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"\r
6         rbacv1 "k8s.io/api/rbac/v1"\r
7 )\r
8 \r
9 \r
10 func GetEndpoints() []*unstructured.Unstructured {\r
11 \r
12         endpoints1 := &unstructured.Unstructured{\r
13                 Object: map[string]interface{}{\r
14                         "apiVersion": "v1",\r
15                         "kind":       "Endpoints",\r
16                         "metadata": map[string]interface{}{\r
17                                 "name":      "aux-entry",\r
18                                 "namespace": "ricplt",\r
19                         },\r
20                         "subsets": []interface{}{\r
21                                 map[string]interface{}{\r
22                                         "ports": []interface{}{\r
23                                                 map[string]interface{}{\r
24                                                         "name": "aux-entry-http-ingress-port",\r
25                                                         "port": 32080,\r
26                                                 },\r
27                                                 map[string]interface{}{\r
28                                                         "name": "aux-entry-https-ingress-port",\r
29                                                         "port": 32443,\r
30                                                 },\r
31                                         },\r
32                                         "addresses": []interface{}{\r
33                                                 map[string]interface{}{\r
34                                                         "ip": "10.0.0.1",\r
35                                                 },\r
36                                         },\r
37                                 },\r
38                         },\r
39                 },\r
40         }\r
41 \r
42         endpoints2 := &unstructured.Unstructured{\r
43                 Object: map[string]interface{}{\r
44                         "apiVersion": "v1",\r
45                         "kind":       "Endpoints",\r
46                         "metadata": map[string]interface{}{\r
47                                 "name":      "aux-entry",\r
48                                 "namespace": "ricxapp",\r
49                         },\r
50                         "subsets": []interface{}{\r
51                                 map[string]interface{}{\r
52                                         "addresses": []interface{}{\r
53                                                 map[string]interface{}{\r
54                                                         "ip": "10.0.0.1",\r
55                                                 },\r
56                                         },\r
57                                         "ports": []interface{}{\r
58                                                 map[string]interface{}{\r
59                                                         "name": "aux-entry-http-ingress-port",\r
60                                                         "port": 32080,\r
61                                                 },\r
62                                                 map[string]interface{}{\r
63                                                         "port": 32443,\r
64                                                         "name": "aux-entry-https-ingress-port",\r
65                                                 },\r
66                                         },\r
67                                 },\r
68                         },\r
69                 },\r
70         }\r
71 \r
72         endpoints3 := &unstructured.Unstructured{\r
73                 Object: map[string]interface{}{\r
74                         "apiVersion": "v1",\r
75                         "kind":       "Endpoints",\r
76                         "metadata": map[string]interface{}{\r
77                                 "namespace": "ricplt",\r
78                                 "name":      "aux-entry",\r
79                         },\r
80                         "subsets": []interface{}{\r
81                                 map[string]interface{}{\r
82                                         "addresses": []interface{}{\r
83                                                 map[string]interface{}{\r
84                                                         "ip": "10.0.0.1",\r
85                                                 },\r
86                                         },\r
87                                         "ports": []interface{}{\r
88                                                 map[string]interface{}{\r
89                                                         "name": "aux-entry-http-ingress-port",\r
90                                                         "port": 32080,\r
91                                                 },\r
92                                                 map[string]interface{}{\r
93                                                         "name": "aux-entry-https-ingress-port",\r
94                                                         "port": 32443,\r
95                                                 },\r
96                                         },\r
97                                 },\r
98                         },\r
99                 },\r
100         }\r
101 \r
102         endpoints4 := &unstructured.Unstructured{\r
103                 Object: map[string]interface{}{\r
104                         "apiVersion": "v1",\r
105                         "kind":       "Endpoints",\r
106                         "metadata": map[string]interface{}{\r
107                                 "name":      "aux-entry",\r
108                                 "namespace": "ricxapp",\r
109                         },\r
110                         "subsets": []interface{}{\r
111                                 map[string]interface{}{\r
112                                         "addresses": []interface{}{\r
113                                                 map[string]interface{}{\r
114                                                         "ip": "10.0.0.1",\r
115                                                 },\r
116                                         },\r
117                                         "ports": []interface{}{\r
118                                                 map[string]interface{}{\r
119                                                         "name": "aux-entry-http-ingress-port",\r
120                                                         "port": 32080,\r
121                                                 },\r
122                                                 map[string]interface{}{\r
123                                                         "name": "aux-entry-https-ingress-port",\r
124                                                         "port": 32443,\r
125                                                 },\r
126                                         },\r
127                                 },\r
128                         },\r
129                 },\r
130         }\r
131 \r
132         return []*unstructured.Unstructured{endpoints1, endpoints2, endpoints3, endpoints4}\r
133 }