...
1# Copyright 2020 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15apiVersion: apiextensions.k8s.io/v1
16kind: CustomResourceDefinition
17metadata:
18 annotations:
19 cnrm.cloud.google.com/version: 1.106.0
20 creationTimestamp: null
21 labels:
22 cnrm.cloud.google.com/managed-by-kcc: "true"
23 cnrm.cloud.google.com/stability-level: alpha
24 cnrm.cloud.google.com/system: "true"
25 cnrm.cloud.google.com/tf2crd: "true"
26 name: bigqueryreservationreservations.bigqueryreservation.cnrm.cloud.google.com
27spec:
28 group: bigqueryreservation.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: BigQueryReservationReservation
33 plural: bigqueryreservationreservations
34 shortNames:
35 - gcpbigqueryreservationreservation
36 - gcpbigqueryreservationreservations
37 singular: bigqueryreservationreservation
38 scope: Namespaced
39 versions:
40 - additionalPrinterColumns:
41 - jsonPath: .metadata.creationTimestamp
42 name: Age
43 type: date
44 - description: When 'True', the most recent reconcile of the resource succeeded
45 jsonPath: .status.conditions[?(@.type=='Ready')].status
46 name: Ready
47 type: string
48 - description: The reason for the value in 'Ready'
49 jsonPath: .status.conditions[?(@.type=='Ready')].reason
50 name: Status
51 type: string
52 - description: The last transition time for the value in 'Status'
53 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
54 name: Status Age
55 type: date
56 name: v1alpha1
57 schema:
58 openAPIV3Schema:
59 properties:
60 apiVersion:
61 description: 'apiVersion defines the versioned schema of this representation
62 of an object. Servers should convert recognized schemas to the latest
63 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
64 type: string
65 kind:
66 description: 'kind is a string value representing the REST resource this
67 object represents. Servers may infer this from the endpoint the client
68 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
69 type: string
70 metadata:
71 type: object
72 spec:
73 properties:
74 autoscale:
75 description: The configuration parameters for the auto scaling feature.
76 properties:
77 currentSlots:
78 description: The slot capacity added to this reservation when
79 autoscale happens. Will be between [0, max_slots].
80 type: integer
81 maxSlots:
82 description: Number of slots to be scaled when needed.
83 type: integer
84 type: object
85 concurrency:
86 description: Maximum number of queries that are allowed to run concurrently
87 in this reservation. This is a soft limit due to asynchronous nature
88 of the system and various optimizations for small queries. Default
89 value is 0 which means that concurrency will be automatically set
90 based on the reservation size.
91 type: integer
92 edition:
93 description: Immutable. The edition type. Valid values are STANDARD,
94 ENTERPRISE, ENTERPRISE_PLUS.
95 type: string
96 ignoreIdleSlots:
97 description: |-
98 If false, any query using this reservation will use idle slots from other reservations within
99 the same admin project. If true, a query using this reservation will execute with the slot
100 capacity specified above at most.
101 type: boolean
102 location:
103 description: |-
104 Immutable. The geographic location where the transfer config should reside.
105 Examples: US, EU, asia-northeast1. The default value is US.
106 type: string
107 multiRegionAuxiliary:
108 description: |-
109 Applicable only for reservations located within one of the BigQuery multi-regions (US or EU).
110 If set to true, this reservation is placed in the organization's secondary region which is designated for disaster recovery purposes. If false, this reservation is placed in the organization's default region.
111 type: boolean
112 projectRef:
113 description: The project that this resource belongs to.
114 oneOf:
115 - not:
116 required:
117 - external
118 required:
119 - name
120 - not:
121 anyOf:
122 - required:
123 - name
124 - required:
125 - namespace
126 required:
127 - external
128 properties:
129 external:
130 description: 'Allowed value: The `name` field of a `Project` resource.'
131 type: string
132 name:
133 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
134 type: string
135 namespace:
136 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
137 type: string
138 type: object
139 resourceID:
140 description: Immutable. Optional. The name of the resource. Used for
141 creation and acquisition. When unset, the value of `metadata.name`
142 is used as the default.
143 type: string
144 slotCapacity:
145 description: |-
146 Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the
147 unit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false.
148 type: integer
149 required:
150 - location
151 - projectRef
152 - slotCapacity
153 type: object
154 status:
155 properties:
156 conditions:
157 description: Conditions represent the latest available observation
158 of the resource's current state.
159 items:
160 properties:
161 lastTransitionTime:
162 description: Last time the condition transitioned from one status
163 to another.
164 type: string
165 message:
166 description: Human-readable message indicating details about
167 last transition.
168 type: string
169 reason:
170 description: Unique, one-word, CamelCase reason for the condition's
171 last transition.
172 type: string
173 status:
174 description: Status is the status of the condition. Can be True,
175 False, Unknown.
176 type: string
177 type:
178 description: Type is the type of the condition.
179 type: string
180 type: object
181 type: array
182 observedGeneration:
183 description: ObservedGeneration is the generation of the resource
184 that was most recently observed by the Config Connector controller.
185 If this is equal to metadata.generation, then that means that the
186 current reported status reflects the most recent desired state of
187 the resource.
188 type: integer
189 type: object
190 required:
191 - spec
192 type: object
193 served: true
194 storage: true
195 subresources:
196 status: {}
197status:
198 acceptedNames:
199 kind: ""
200 plural: ""
201 conditions: []
202 storedVersions: []
View as plain text