...
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: computetargethttpsproxies.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeTargetHTTPSProxy
19 plural: computetargethttpsproxies
20 shortNames:
21 - gcpcomputetargethttpsproxy
22 - gcpcomputetargethttpsproxies
23 singular: computetargethttpsproxy
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 certificateMapRef:
62 description: |-
63 Only the `external` field is supported to configure the reference.
64
65 A reference to the CertificateMap resource uri that identifies a
66 certificate map associated with the given target proxy. This field
67 can only be set for global target proxies.
68 oneOf:
69 - not:
70 required:
71 - external
72 required:
73 - name
74 - not:
75 anyOf:
76 - required:
77 - name
78 - required:
79 - namespace
80 required:
81 - external
82 properties:
83 external:
84 description: 'Allowed value: string of the format `//certificatemanager.googleapis.com/projects/{{project}}/locations/{{location}}/certificateMaps/{{value}}`,
85 where {{value}} is the `name` field of a `CertificateManagerCertificateMap`
86 resource.'
87 type: string
88 name:
89 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
90 type: string
91 namespace:
92 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
93 type: string
94 type: object
95 description:
96 description: Immutable. An optional description of this resource.
97 type: string
98 location:
99 description: 'Location represents the geographical location of the
100 ComputeTargetHTTPSProxy. Specify a region name or "global" for global
101 resources. Reference: GCP definition of regions/zones (https://cloud.google.com/compute/docs/regions-zones/)'
102 type: string
103 proxyBind:
104 description: |-
105 Immutable. This field only applies when the forwarding rule that references
106 this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
107 type: boolean
108 quicOverride:
109 description: |-
110 Specifies the QUIC override policy for this resource. This determines
111 whether the load balancer will attempt to negotiate QUIC with clients
112 or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is
113 specified, Google manages whether QUIC is used. Default value: "NONE" Possible values: ["NONE", "ENABLE", "DISABLE"].
114 type: string
115 resourceID:
116 description: Immutable. Optional. The name of the resource. Used for
117 creation and acquisition. When unset, the value of `metadata.name`
118 is used as the default.
119 type: string
120 sslCertificates:
121 items:
122 description: |-
123 A list of ComputeSSLCertificate resources that are used to
124 authenticate connections between users and the load balancer. At
125 least one SSL certificate must be specified.
126 oneOf:
127 - not:
128 required:
129 - external
130 required:
131 - name
132 - not:
133 anyOf:
134 - required:
135 - name
136 - required:
137 - namespace
138 required:
139 - external
140 properties:
141 external:
142 description: 'Allowed value: The `selfLink` field of a `ComputeSSLCertificate`
143 resource.'
144 type: string
145 name:
146 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
147 type: string
148 namespace:
149 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
150 type: string
151 type: object
152 type: array
153 sslPolicyRef:
154 description: |-
155 A reference to the ComputeSSLPolicy resource that will be
156 associated with the ComputeTargetHTTPSProxy resource. If not set,
157 the ComputeTargetHTTPSProxy resource will not have any SSL policy
158 configured.
159 oneOf:
160 - not:
161 required:
162 - external
163 required:
164 - name
165 - not:
166 anyOf:
167 - required:
168 - name
169 - required:
170 - namespace
171 required:
172 - external
173 properties:
174 external:
175 description: 'Allowed value: The `selfLink` field of a `ComputeSSLPolicy`
176 resource.'
177 type: string
178 name:
179 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
180 type: string
181 namespace:
182 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
183 type: string
184 type: object
185 urlMapRef:
186 description: |-
187 A reference to the ComputeURLMap resource that defines the mapping
188 from URL to the BackendService.
189 oneOf:
190 - not:
191 required:
192 - external
193 required:
194 - name
195 - not:
196 anyOf:
197 - required:
198 - name
199 - required:
200 - namespace
201 required:
202 - external
203 properties:
204 external:
205 description: 'Allowed value: The `selfLink` field of a `ComputeURLMap`
206 resource.'
207 type: string
208 name:
209 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
210 type: string
211 namespace:
212 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
213 type: string
214 type: object
215 required:
216 - location
217 - urlMapRef
218 type: object
219 status:
220 properties:
221 conditions:
222 description: Conditions represent the latest available observation
223 of the resource's current state.
224 items:
225 properties:
226 lastTransitionTime:
227 description: Last time the condition transitioned from one status
228 to another.
229 type: string
230 message:
231 description: Human-readable message indicating details about
232 last transition.
233 type: string
234 reason:
235 description: Unique, one-word, CamelCase reason for the condition's
236 last transition.
237 type: string
238 status:
239 description: Status is the status of the condition. Can be True,
240 False, Unknown.
241 type: string
242 type:
243 description: Type is the type of the condition.
244 type: string
245 type: object
246 type: array
247 creationTimestamp:
248 description: Creation timestamp in RFC3339 text format.
249 type: string
250 observedGeneration:
251 description: ObservedGeneration is the generation of the resource
252 that was most recently observed by the Config Connector controller.
253 If this is equal to metadata.generation, then that means that the
254 current reported status reflects the most recent desired state of
255 the resource.
256 type: integer
257 proxyId:
258 description: The unique identifier for the resource.
259 type: integer
260 selfLink:
261 type: string
262 type: object
263 required:
264 - spec
265 type: object
266 served: true
267 storage: true
268 subresources:
269 status: {}
270status:
271 acceptedNames:
272 kind: ""
273 plural: ""
274 conditions: []
275 storedVersions: []
View as plain text