...
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: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: bigqueryreservationreservations.bigqueryreservation.cnrm.cloud.google.com
13spec:
14 group: bigqueryreservation.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: BigQueryReservationReservation
19 plural: bigqueryreservationreservations
20 shortNames:
21 - gcpbigqueryreservationreservation
22 - gcpbigqueryreservationreservations
23 singular: bigqueryreservationreservation
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: v1alpha1
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 autoscale:
62 description: The configuration parameters for the auto scaling feature.
63 properties:
64 currentSlots:
65 description: The slot capacity added to this reservation when
66 autoscale happens. Will be between [0, max_slots].
67 type: integer
68 maxSlots:
69 description: Number of slots to be scaled when needed.
70 type: integer
71 type: object
72 concurrency:
73 description: Maximum number of queries that are allowed to run concurrently
74 in this reservation. This is a soft limit due to asynchronous nature
75 of the system and various optimizations for small queries. Default
76 value is 0 which means that concurrency will be automatically set
77 based on the reservation size.
78 type: integer
79 edition:
80 description: Immutable. The edition type. Valid values are STANDARD,
81 ENTERPRISE, ENTERPRISE_PLUS.
82 type: string
83 ignoreIdleSlots:
84 description: |-
85 If false, any query using this reservation will use idle slots from other reservations within
86 the same admin project. If true, a query using this reservation will execute with the slot
87 capacity specified above at most.
88 type: boolean
89 location:
90 description: |-
91 Immutable. The geographic location where the transfer config should reside.
92 Examples: US, EU, asia-northeast1. The default value is US.
93 type: string
94 multiRegionAuxiliary:
95 description: |-
96 Applicable only for reservations located within one of the BigQuery multi-regions (US or EU).
97 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.
98 type: boolean
99 projectRef:
100 description: The project that this resource belongs to.
101 oneOf:
102 - not:
103 required:
104 - external
105 required:
106 - name
107 - not:
108 anyOf:
109 - required:
110 - name
111 - required:
112 - namespace
113 required:
114 - external
115 properties:
116 external:
117 description: 'Allowed value: The `name` field of a `Project` resource.'
118 type: string
119 name:
120 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
121 type: string
122 namespace:
123 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
124 type: string
125 type: object
126 resourceID:
127 description: Immutable. Optional. The name of the resource. Used for
128 creation and acquisition. When unset, the value of `metadata.name`
129 is used as the default.
130 type: string
131 slotCapacity:
132 description: |-
133 Minimum slots available to this reservation. A slot is a unit of computational power in BigQuery, and serves as the
134 unit of parallelism. Queries using this reservation might use more slots during runtime if ignoreIdleSlots is set to false.
135 type: integer
136 required:
137 - location
138 - projectRef
139 - slotCapacity
140 type: object
141 status:
142 properties:
143 conditions:
144 description: Conditions represent the latest available observation
145 of the resource's current state.
146 items:
147 properties:
148 lastTransitionTime:
149 description: Last time the condition transitioned from one status
150 to another.
151 type: string
152 message:
153 description: Human-readable message indicating details about
154 last transition.
155 type: string
156 reason:
157 description: Unique, one-word, CamelCase reason for the condition's
158 last transition.
159 type: string
160 status:
161 description: Status is the status of the condition. Can be True,
162 False, Unknown.
163 type: string
164 type:
165 description: Type is the type of the condition.
166 type: string
167 type: object
168 type: array
169 observedGeneration:
170 description: ObservedGeneration is the generation of the resource
171 that was most recently observed by the Config Connector controller.
172 If this is equal to metadata.generation, then that means that the
173 current reported status reflects the most recent desired state of
174 the resource.
175 type: integer
176 type: object
177 required:
178 - spec
179 type: object
180 served: true
181 storage: true
182 subresources:
183 status: {}
184status:
185 acceptedNames:
186 kind: ""
187 plural: ""
188 conditions: []
189 storedVersions: []
View as plain text