|
8 | 8 | /** The time our edge ingested the event */
|
9 | 9 | long ingestTime;
|
10 | 10 |
|
11 |
| - |
| 11 | + |
12 | 12 | /** ProjectName is the name of the project. */
|
13 | 13 | string? ProjectName = null;
|
14 |
| - |
| 14 | + |
15 | 15 | /** ProjectVersion is the version of the project. */
|
16 | 16 | string? ProjectVersion = null;
|
17 |
| - |
| 17 | + |
18 | 18 | /** ProjectArchitecture is the architecture of the project. For example, "amd64". */
|
19 | 19 | string? ProjectArchitecture = null;
|
20 |
| - |
| 20 | + |
21 | 21 | /** ClusterID is the unique id of the Kubernetes cluster where the project is installed.
|
22 | 22 | It is the UID of the `kube-system` Namespace. */
|
23 | 23 | string? ClusterID = null;
|
24 |
| - |
| 24 | + |
25 | 25 | /** ClusterVersion is the Kubernetes version of the cluster. */
|
26 | 26 | string? ClusterVersion = null;
|
27 |
| - |
| 27 | + |
28 | 28 | /** ClusterPlatform is the Kubernetes platform of the cluster. */
|
29 | 29 | string? ClusterPlatform = null;
|
30 |
| - |
| 30 | + |
31 | 31 | /** InstallationID is the unique id of the project installation in the cluster. */
|
32 | 32 | string? InstallationID = null;
|
33 |
| - |
| 33 | + |
34 | 34 | /** ClusterNodeCount is the number of nodes in the cluster. */
|
35 | 35 | long? ClusterNodeCount = null;
|
36 |
| - |
| 36 | + |
37 | 37 | /** VirtualServers is the number of VirtualServer resources managed by the Ingress Controller. */
|
38 | 38 | long? VirtualServers = null;
|
39 |
| - |
| 39 | + |
40 | 40 | /** VirtualServerRoutes is the number of VirtualServerRoute resources managed by the Ingress Controller. */
|
41 | 41 | long? VirtualServerRoutes = null;
|
42 |
| - |
| 42 | + |
43 | 43 | /** TransportServers is the number of TransportServer resources managed by the Ingress Controller. */
|
44 | 44 | long? TransportServers = null;
|
45 |
| - |
| 45 | + |
46 | 46 | /** Replicas is the number of NIC replicas. */
|
47 | 47 | long? Replicas = null;
|
48 |
| - |
| 48 | + |
49 | 49 | /** Secrets is the number of Secret resources managed by the Ingress Controller. */
|
50 | 50 | long? Secrets = null;
|
51 |
| - |
| 51 | + |
52 | 52 | /** ClusterIPServices is the number of ClusterIP services managed by NGINX Ingress Controller. */
|
53 | 53 | long? ClusterIPServices = null;
|
54 |
| - |
| 54 | + |
55 | 55 | /** NodePortServices is the number of NodePort services managed by NGINX Ingress Controller. */
|
56 | 56 | long? NodePortServices = null;
|
57 |
| - |
| 57 | + |
58 | 58 | /** LoadBalancerServices is the number of LoadBalancer services managed by NGINX Ingress Controller. */
|
59 | 59 | long? LoadBalancerServices = null;
|
60 |
| - |
| 60 | + |
61 | 61 | /** ExternalNameServices is the number of ExternalName services managed by NGINX Ingress Controller. */
|
62 | 62 | long? ExternalNameServices = null;
|
63 |
| - |
| 63 | + |
64 | 64 | /** RegularIngressCount is the number of Regular Ingress resources managed by NGINX Ingress Controller. */
|
65 | 65 | long? RegularIngressCount = null;
|
66 |
| - |
| 66 | + |
67 | 67 | /** MasterIngressCount is the number of Regular Ingress resources managed by NGINX Ingress Controller. */
|
68 | 68 | long? MasterIngressCount = null;
|
69 |
| - |
| 69 | + |
70 | 70 | /** MinionIngressCount is the number of Regular Ingress resources managed by NGINX Ingress Controller. */
|
71 | 71 | long? MinionIngressCount = null;
|
72 |
| - |
| 72 | + |
73 | 73 | /** IngressClasses is the number of Ingress Classes. */
|
74 | 74 | long? IngressClasses = null;
|
75 |
| - |
| 75 | + |
76 | 76 | /** AccessControlPolicies is the number of AccessControl policies managed by NGINX Ingress Controller */
|
77 | 77 | long? AccessControlPolicies = null;
|
78 |
| - |
| 78 | + |
79 | 79 | /** RateLimitPolicies is the number of RateLimit policies managed by NGINX Ingress Controller */
|
80 | 80 | long? RateLimitPolicies = null;
|
81 |
| - |
| 81 | + |
82 | 82 | /** APIKeyPolicies is the number of APIKey policies managed by NGINX Ingress Controller */
|
83 | 83 | long? APIKeyPolicies = null;
|
84 |
| - |
| 84 | + |
85 | 85 | /** JWTAuthPolicies is the number of JWTAuth policies managed by NGINX Ingress Controller */
|
86 | 86 | long? JWTAuthPolicies = null;
|
87 |
| - |
| 87 | + |
88 | 88 | /** BasicAuthPolicies is the number of BasicAuth policies managed by NGINX Ingress Controller */
|
89 | 89 | long? BasicAuthPolicies = null;
|
90 |
| - |
| 90 | + |
91 | 91 | /** IngressMTLSPolicies is the number of IngressMTLS policies managed by NGINX Ingress Controller */
|
92 | 92 | long? IngressMTLSPolicies = null;
|
93 |
| - |
| 93 | + |
94 | 94 | /** EgressMTLSPolicies is the number of EgressMTLS policies managed by NGINX Ingress Controller */
|
95 | 95 | long? EgressMTLSPolicies = null;
|
96 |
| - |
| 96 | + |
97 | 97 | /** OIDCPolicies is the number of OIDC policies managed by NGINX Ingress Controller */
|
98 | 98 | long? OIDCPolicies = null;
|
99 |
| - |
| 99 | + |
100 | 100 | /** WAFPolicies is the number of WAF policies managed by NGINX Ingress Controller */
|
101 | 101 | long? WAFPolicies = null;
|
102 |
| - |
| 102 | + |
103 | 103 | /** GlobalConfiguration indicates if a GlobalConfiguration resource is used. */
|
104 | 104 | boolean? GlobalConfiguration = null;
|
105 |
| - |
| 105 | + |
106 | 106 | /** IngressAnnotations is the list of annotations resources managed by NGINX Ingress Controller */
|
107 | 107 | union {null, array<string>} IngressAnnotations = null;
|
108 |
| - |
| 108 | + |
109 | 109 | /** AppProtectVersion represents the version of AppProtect. */
|
110 | 110 | string? AppProtectVersion = null;
|
111 |
| - |
| 111 | + |
112 | 112 | /** IsPlus represents whether NGINX is Plus or OSS */
|
113 | 113 | boolean? IsPlus = null;
|
114 |
| - |
| 114 | + |
115 | 115 | /** InstallationFlags is the list of command line arguments configured for NGINX Ingress Controller */
|
116 | 116 | union {null, array<string>} InstallationFlags = null;
|
117 |
| - |
| 117 | + |
118 | 118 | /** BuildOS represents the base operating system image */
|
119 | 119 | string? BuildOS = null;
|
120 |
| - |
| 120 | + |
121 | 121 | }
|
122 | 122 | }
|
0 commit comments