...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: stable
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: computetargetsslproxies.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeTargetSSLProxy
19 plural: computetargetsslproxies
20 shortNames:
21 - gcpcomputetargetsslproxy
22 - gcpcomputetargetsslproxies
23 singular: computetargetsslproxy
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1beta1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 backendServiceRef:
62 description: A reference to the ComputeBackendService resource.
63 oneOf:
64 - not:
65 required:
66 - external
67 required:
68 - name
69 - not:
70 anyOf:
71 - required:
72 - name
73 - required:
74 - namespace
75 required:
76 - external
77 properties:
78 external:
79 description: 'Allowed value: The `selfLink` field of a `ComputeBackendService`
80 resource.'
81 type: string
82 name:
83 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
84 type: string
85 namespace:
86 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
87 type: string
88 type: object
89 certificateMapRef:
90 description: |-
91 Only `external` field is supported to configure the reference.
92
93 A reference to the CertificateMap resource uri that identifies a
94 certificate map associated with the given target proxy. This
95 field can only be set for global target proxies. Accepted format is
96 '//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}'.
97 oneOf:
98 - not:
99 required:
100 - external
101 required:
102 - name
103 - not:
104 anyOf:
105 - required:
106 - name
107 - required:
108 - namespace
109 required:
110 - external
111 properties:
112 external:
113 description: 'Allowed value: The `name` field of a `CertificateManagerCertificateMap`
114 resource.'
115 type: string
116 name:
117 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
118 type: string
119 namespace:
120 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
121 type: string
122 type: object
123 description:
124 description: Immutable. An optional description of this resource.
125 type: string
126 proxyHeader:
127 description: |-
128 Specifies the type of proxy header to append before sending data to
129 the backend. Default value: "NONE" Possible values: ["NONE", "PROXY_V1"].
130 type: string
131 resourceID:
132 description: Immutable. Optional. The name of the resource. Used for
133 creation and acquisition. When unset, the value of `metadata.name`
134 is used as the default.
135 type: string
136 sslCertificates:
137 items:
138 description: |-
139 A list of ComputeSSLCertificate resources that are used to
140 authenticate connections between users and the load balancer.
141 Currently, exactly one SSL certificate must be specified.
142 oneOf:
143 - not:
144 required:
145 - external
146 required:
147 - name
148 - not:
149 anyOf:
150 - required:
151 - name
152 - required:
153 - namespace
154 required:
155 - external
156 properties:
157 external:
158 description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate`
159 resource.'
160 type: string
161 name:
162 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
163 type: string
164 namespace:
165 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
166 type: string
167 type: object
168 type: array
169 sslPolicyRef:
170 description: |-
171 A reference to the ComputeSSLPolicy resource that will be
172 associated with the TargetSslProxy resource. If not set, the
173 ComputeTargetSSLProxy resource will not have any SSL policy
174 configured.
175 oneOf:
176 - not:
177 required:
178 - external
179 required:
180 - name
181 - not:
182 anyOf:
183 - required:
184 - name
185 - required:
186 - namespace
187 required:
188 - external
189 properties:
190 external:
191 description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy`
192 resource.'
193 type: string
194 name:
195 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
196 type: string
197 namespace:
198 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
199 type: string
200 type: object
201 required:
202 - backendServiceRef
203 type: object
204 status:
205 properties:
206 conditions:
207 description: Conditions represent the latest available observation
208 of the resource's current state.
209 items:
210 properties:
211 lastTransitionTime:
212 description: Last time the condition transitioned from one status
213 to another.
214 type: string
215 message:
216 description: Human-readable message indicating details about
217 last transition.
218 type: string
219 reason:
220 description: Unique, one-word, CamelCase reason for the condition's
221 last transition.
222 type: string
223 status:
224 description: Status is the status of the condition. Can be True,
225 False, Unknown.
226 type: string
227 type:
228 description: Type is the type of the condition.
229 type: string
230 type: object
231 type: array
232 creationTimestamp:
233 description: Creation timestamp in RFC3339 text format.
234 type: string
235 observedGeneration:
236 description: ObservedGeneration is the generation of the resource
237 that was most recently observed by the Config Connector controller.
238 If this is equal to metadata.generation, then that means that the
239 current reported status reflects the most recent desired state of
240 the resource.
241 type: integer
242 proxyId:
243 description: The unique identifier for the resource.
244 type: integer
245 selfLink:
246 type: string
247 type: object
248 required:
249 - spec
250 type: object
251 served: true
252 storage: true
253 subresources:
254 status: {}
255status:
256 acceptedNames:
257 kind: ""
258 plural: ""
259 conditions: []
260 storedVersions: []
View as plain text