You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: crd/contentrouting/Listener.yaml
+125-9Lines changed: 125 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,17 @@ metadata:
5
5
status:
6
6
spec:
7
7
group: citrix.com
8
-
version: v1alpha1
8
+
version: null
9
+
versions:
10
+
- name: v1
11
+
served: true
12
+
storage: true
13
+
- name: v1alpha1
14
+
served: true
15
+
storage: false
9
16
names:
10
-
kind: Listener
11
-
plural: listeners
17
+
kind: Listener
18
+
plural: listeners
12
19
singular: listener
13
20
scope: Namespaced
14
21
subresources:
@@ -25,6 +32,7 @@ spec:
25
32
validation:
26
33
openAPIV3Schema:
27
34
required: [spec]
35
+
type: object
28
36
properties:
29
37
spec:
30
38
type: object
@@ -36,7 +44,18 @@ spec:
36
44
description: "Protocol for this listener"
37
45
vip:
38
46
type: string
39
-
description: "Endpoint IP address, Optional for CPX, required for Tier-1 deployments"
47
+
description: "VIP address, Optional for CPX, required for Tier-1 deployments"
48
+
secondaryVips:
49
+
type: array
50
+
description: "An array of Secondary VIPs. All the VIPs will be part of an ipset"
51
+
minItems: 1
52
+
items:
53
+
type: string
54
+
redirectPort:
55
+
type: integer
56
+
minimum: 1
57
+
maximum: 65535
58
+
description: "Port from which http traffic should be redirected to https"
40
59
port:
41
60
type: integer
42
61
minimum: 1
@@ -46,13 +65,13 @@ spec:
46
65
description: "certificates attached to the endpoints - Not applicable for HTTP"
47
66
minItems: 1
48
67
items:
49
-
type: object
68
+
type: object
50
69
properties:
51
70
preconfigured:
52
71
type: string
53
72
description: "Preconfigured Certificate name on ADC "
54
73
secret:
55
-
type: object
74
+
type: object
56
75
description: "Kuberentes secret object"
57
76
required: [name]
58
77
properties:
@@ -67,6 +86,102 @@ spec:
67
86
default:
68
87
type: boolean
69
88
description: "Only one of the certificate can be marked as default which will be presented if none of the cert matches with the hostname"
89
+
oneOf:
90
+
- required: ["preconfigured"]
91
+
- required: ["secret"]
92
+
policies:
93
+
type: object
94
+
description: "Policies attached to the Listener"
95
+
properties:
96
+
httpprofile:
97
+
type: object
98
+
description: "HTTP profile configurations for the Listener, HTTP level configurations"
99
+
properties:
100
+
preconfigured:
101
+
type: string
102
+
description: "Preconfigured or Built-in HTTP profile name"
103
+
config:
104
+
type: object
105
+
description: "HTTP profile configuration for the listener. For individual fields, refer:https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/ns/nshttpprofile/nshttpprofile/ Name field is auto populated"
106
+
additionalProperties:
107
+
type: string
108
+
oneOf:
109
+
- required: ["preconfigured"]
110
+
- required: ["config"]
111
+
tcpprofile:
112
+
type: object
113
+
description: "TCP level configurations, uses ns tcpprofile of citrix ADC"
114
+
properties:
115
+
preconfigured:
116
+
description: "Preconfigured or Built-in TCP profile name"
117
+
type: string
118
+
config:
119
+
type: object
120
+
description: "TCPprofile configurations for the listener. For individual fields refer: https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/ns/nstcpprofile/ ; Name field is auto populated"
121
+
additionalProperties:
122
+
type: string
123
+
oneOf:
124
+
- required: ["preconfigured"]
125
+
- required: ["config"]
126
+
csvserverConfig:
127
+
type: object
128
+
description: "CS Vserver configuration for the listener"
129
+
additionalProperties:
130
+
type: string
131
+
sslprofile:
132
+
type: object
133
+
description: "SSL profile configuration"
134
+
properties:
135
+
preconfigured:
136
+
type: string
137
+
description: "SSL profile which is preconfigured in ADC. Ciphers bound to the profile is not overriden"
138
+
config:
139
+
description: "Citrix ADC frontend SSL profile configurations. Refer:https://developer-docs.citrix.com/projects/netscaler-nitro-api/en/12.0/configuration/ssl/sslprofile/ for all configurations; Name field is auto generated"
140
+
type: object
141
+
additionalProperties:
142
+
type: string
143
+
oneOf:
144
+
- required: ["preconfigured"]
145
+
- required: ["config"]
146
+
sslciphers:
147
+
type: array
148
+
description: "List of ciphers to be bound to the ssl profile for the listener. Priority is as per the order in the list. A cipher suite, predefined cipher group or User created cipher group can be mentioned"
149
+
minItems: 1
150
+
items:
151
+
type: string
152
+
description: "Cipher suite, cipher group name"
153
+
analyticsprofile:
154
+
type: object
155
+
description: "Analytics profile configuration"
156
+
properties:
157
+
preconfigured:
158
+
type: array
159
+
description: "Preconfigured Analytics profile that needs to be bound to the vserver"
160
+
minItems: 1
161
+
items:
162
+
type: string
163
+
description: "Name of the analytics profile preconfigured that will be bound to the Vserver"
164
+
config:
165
+
type: array
166
+
description: "An array of analytics to be enabled"
167
+
minItems: 1
168
+
items:
169
+
type: object
170
+
description: "Anlytics to be enabled"
171
+
required: ['type']
172
+
properties:
173
+
type:
174
+
description: "Analytics profile to be enabled, you can enable one or more of the webinsight, tcpinsight, securityinsight, videoinsight, hdxinsight, gatewayinsight, timeseries, lsninsight, botinsight "
0 commit comments