...
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: bigqueryanalyticshublistings.bigqueryanalyticshub.cnrm.cloud.google.com
27spec:
28 group: bigqueryanalyticshub.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: BigQueryAnalyticsHubListing
33 plural: bigqueryanalyticshublistings
34 shortNames:
35 - gcpbigqueryanalyticshublisting
36 - gcpbigqueryanalyticshublistings
37 singular: bigqueryanalyticshublisting
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 bigqueryDataset:
75 description: Shared dataset i.e. BigQuery dataset source.
76 properties:
77 dataset:
78 description: Resource name of the dataset source for this listing.
79 e.g. projects/myproject/datasets/123.
80 type: string
81 required:
82 - dataset
83 type: object
84 categories:
85 description: Categories of the listing. Up to two categories are allowed.
86 items:
87 type: string
88 type: array
89 dataExchangeId:
90 description: Immutable. The ID of the data exchange. Must contain
91 only Unicode letters, numbers (0-9), underscores (_). Should not
92 use characters that require URL-escaping, or characters outside
93 of ASCII, spaces.
94 type: string
95 dataProvider:
96 description: Details of the data provider who owns the source data.
97 properties:
98 name:
99 description: Name of the data provider.
100 type: string
101 primaryContact:
102 description: Email or URL of the data provider.
103 type: string
104 required:
105 - name
106 type: object
107 description:
108 description: Short description of the listing. The description must
109 not contain Unicode non-characters and C0 and C1 control codes except
110 tabs (HT), new lines (LF), carriage returns (CR), and page breaks
111 (FF).
112 type: string
113 displayName:
114 description: Human-readable display name of the listing. The display
115 name must contain only Unicode letters, numbers (0-9), underscores
116 (_), dashes (-), spaces ( ), ampersands (&) and can't start or end
117 with spaces.
118 type: string
119 documentation:
120 description: Documentation describing the listing.
121 type: string
122 icon:
123 description: Base64 encoded image representing the listing.
124 type: string
125 location:
126 description: Immutable. The name of the location this data exchange
127 listing.
128 type: string
129 primaryContact:
130 description: Email or URL of the primary point of contact of the listing.
131 type: string
132 projectRef:
133 description: The project that this resource belongs to.
134 oneOf:
135 - not:
136 required:
137 - external
138 required:
139 - name
140 - not:
141 anyOf:
142 - required:
143 - name
144 - required:
145 - namespace
146 required:
147 - external
148 properties:
149 external:
150 description: 'Allowed value: The `name` field of a `Project` resource.'
151 type: string
152 name:
153 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
154 type: string
155 namespace:
156 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
157 type: string
158 type: object
159 publisher:
160 description: Details of the publisher who owns the listing and who
161 can share the source data.
162 properties:
163 name:
164 description: Name of the listing publisher.
165 type: string
166 primaryContact:
167 description: Email or URL of the listing publisher.
168 type: string
169 required:
170 - name
171 type: object
172 requestAccess:
173 description: Email or URL of the request access of the listing. Subscribers
174 can use this reference to request access.
175 type: string
176 resourceID:
177 description: Immutable. Optional. The listingId of the resource. Used
178 for creation and acquisition. When unset, the value of `metadata.name`
179 is used as the default.
180 type: string
181 required:
182 - bigqueryDataset
183 - dataExchangeId
184 - displayName
185 - location
186 - projectRef
187 type: object
188 status:
189 properties:
190 conditions:
191 description: Conditions represent the latest available observation
192 of the resource's current state.
193 items:
194 properties:
195 lastTransitionTime:
196 description: Last time the condition transitioned from one status
197 to another.
198 type: string
199 message:
200 description: Human-readable message indicating details about
201 last transition.
202 type: string
203 reason:
204 description: Unique, one-word, CamelCase reason for the condition's
205 last transition.
206 type: string
207 status:
208 description: Status is the status of the condition. Can be True,
209 False, Unknown.
210 type: string
211 type:
212 description: Type is the type of the condition.
213 type: string
214 type: object
215 type: array
216 name:
217 description: The resource name of the listing. e.g. "projects/myproject/locations/US/dataExchanges/123/listings/456".
218 type: string
219 observedGeneration:
220 description: ObservedGeneration is the generation of the resource
221 that was most recently observed by the Config Connector controller.
222 If this is equal to metadata.generation, then that means that the
223 current reported status reflects the most recent desired state of
224 the resource.
225 type: integer
226 type: object
227 required:
228 - spec
229 type: object
230 served: true
231 storage: true
232 subresources:
233 status: {}
234status:
235 acceptedNames:
236 kind: ""
237 plural: ""
238 conditions: []
239 storedVersions: []
View as plain text