...
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: computebackendbuckets.compute.cnrm.cloud.google.com
13spec:
14 group: compute.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: ComputeBackendBucket
19 plural: computebackendbuckets
20 shortNames:
21 - gcpcomputebackendbucket
22 - gcpcomputebackendbuckets
23 singular: computebackendbucket
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 bucketRef:
62 description: Reference to the bucket.
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 `name` field of a `StorageBucket`
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 cdnPolicy:
90 description: Cloud CDN configuration for this Backend Bucket.
91 properties:
92 bypassCacheOnRequestHeaders:
93 description: Bypass the cache when the specified request headers
94 are matched - e.g. Pragma or Authorization headers. Up to 5
95 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode
96 settings.
97 items:
98 properties:
99 headerName:
100 description: The header field name to match on when bypassing
101 cache. Values are case-insensitive.
102 type: string
103 type: object
104 type: array
105 cacheKeyPolicy:
106 description: The CacheKeyPolicy for this CdnPolicy.
107 properties:
108 includeHttpHeaders:
109 description: |-
110 Allows HTTP request headers (by name) to be used in the
111 cache key.
112 items:
113 type: string
114 type: array
115 queryStringWhitelist:
116 description: |-
117 Names of query string parameters to include in cache keys.
118 Default parameters are always included. '&' and '=' will
119 be percent encoded and not treated as delimiters.
120 items:
121 type: string
122 type: array
123 type: object
124 cacheMode:
125 description: |-
126 Specifies the cache setting for all responses from this backend.
127 The possible values are: USE_ORIGIN_HEADERS, FORCE_CACHE_ALL and CACHE_ALL_STATIC Possible values: ["USE_ORIGIN_HEADERS", "FORCE_CACHE_ALL", "CACHE_ALL_STATIC"].
128 type: string
129 clientTtl:
130 description: Specifies the maximum allowed TTL for cached content
131 served by this origin.
132 type: integer
133 defaultTtl:
134 description: |-
135 Specifies the default TTL for cached content served by this origin for responses
136 that do not have an existing valid TTL (max-age or s-max-age).
137 type: integer
138 maxTtl:
139 description: Specifies the maximum allowed TTL for cached content
140 served by this origin.
141 type: integer
142 negativeCaching:
143 description: Negative caching allows per-status code TTLs to be
144 set, in order to apply fine-grained caching for common errors
145 or redirects.
146 type: boolean
147 negativeCachingPolicy:
148 description: |-
149 Sets a cache TTL for the specified HTTP status code. negativeCaching must be enabled to configure negativeCachingPolicy.
150 Omitting the policy and leaving negativeCaching enabled will use Cloud CDN's default cache TTLs.
151 items:
152 properties:
153 code:
154 description: |-
155 The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 308, 404, 405, 410, 421, 451 and 501
156 can be specified as values, and you cannot specify a status code more than once.
157 type: integer
158 ttl:
159 description: |-
160 The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s
161 (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
162 type: integer
163 type: object
164 type: array
165 requestCoalescing:
166 description: If true then Cloud CDN will combine multiple concurrent
167 cache fill requests into a small number of requests to the origin.
168 type: boolean
169 serveWhileStale:
170 description: Serve existing content from the cache (if available)
171 when revalidating content with the origin, or when an error
172 is encountered when refreshing the cache.
173 type: integer
174 signedUrlCacheMaxAgeSec:
175 description: |-
176 Maximum number of seconds the response to a signed URL request will
177 be considered fresh. After this time period,
178 the response will be revalidated before being served.
179 When serving responses to signed URL requests,
180 Cloud CDN will internally behave as though
181 all responses from this backend had a "Cache-Control: public,
182 max-age=[TTL]" header, regardless of any existing Cache-Control
183 header. The actual headers served in responses will not be altered.
184 type: integer
185 type: object
186 compressionMode:
187 description: 'Compress text responses using Brotli or gzip compression,
188 based on the client''s Accept-Encoding header. Possible values:
189 ["AUTOMATIC", "DISABLED"].'
190 type: string
191 customResponseHeaders:
192 description: Headers that the HTTP/S load balancer should add to proxied
193 responses.
194 items:
195 type: string
196 type: array
197 description:
198 description: |-
199 An optional textual description of the resource; provided by the
200 client when the resource is created.
201 type: string
202 edgeSecurityPolicy:
203 description: The security policy associated with this backend bucket.
204 type: string
205 enableCdn:
206 description: If true, enable Cloud CDN for this BackendBucket.
207 type: boolean
208 resourceID:
209 description: Immutable. Optional. The name of the resource. Used for
210 creation and acquisition. When unset, the value of `metadata.name`
211 is used as the default.
212 type: string
213 required:
214 - bucketRef
215 type: object
216 status:
217 properties:
218 conditions:
219 description: Conditions represent the latest available observation
220 of the resource's current state.
221 items:
222 properties:
223 lastTransitionTime:
224 description: Last time the condition transitioned from one status
225 to another.
226 type: string
227 message:
228 description: Human-readable message indicating details about
229 last transition.
230 type: string
231 reason:
232 description: Unique, one-word, CamelCase reason for the condition's
233 last transition.
234 type: string
235 status:
236 description: Status is the status of the condition. Can be True,
237 False, Unknown.
238 type: string
239 type:
240 description: Type is the type of the condition.
241 type: string
242 type: object
243 type: array
244 creationTimestamp:
245 description: Creation timestamp in RFC3339 text format.
246 type: string
247 observedGeneration:
248 description: ObservedGeneration is the generation of the resource
249 that was most recently observed by the Config Connector controller.
250 If this is equal to metadata.generation, then that means that the
251 current reported status reflects the most recent desired state of
252 the resource.
253 type: integer
254 selfLink:
255 type: string
256 type: object
257 required:
258 - spec
259 type: object
260 served: true
261 storage: true
262 subresources:
263 status: {}
264status:
265 acceptedNames:
266 kind: ""
267 plural: ""
268 conditions: []
269 storedVersions: []
View as plain text