...
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: bigqueryanalyticshubdataexchanges.bigqueryanalyticshub.cnrm.cloud.google.com
27spec:
28 group: bigqueryanalyticshub.cnrm.cloud.google.com
29 names:
30 categories:
31 - gcp
32 kind: BigQueryAnalyticsHubDataExchange
33 plural: bigqueryanalyticshubdataexchanges
34 shortNames:
35 - gcpbigqueryanalyticshubdataexchange
36 - gcpbigqueryanalyticshubdataexchanges
37 singular: bigqueryanalyticshubdataexchange
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 description:
75 description: Description of the data exchange.
76 type: string
77 displayName:
78 description: Human-readable display name of the data exchange. The
79 display name must contain only Unicode letters, numbers (0-9), underscores
80 (_), dashes (-), spaces ( ), and must not start or end with spaces.
81 type: string
82 documentation:
83 description: Documentation describing the data exchange.
84 type: string
85 icon:
86 description: Base64 encoded image representing the data exchange.
87 type: string
88 location:
89 description: Immutable. The name of the location this data exchange.
90 type: string
91 primaryContact:
92 description: Email or URL of the primary point of contact of the data
93 exchange.
94 type: string
95 projectRef:
96 description: The project that this resource belongs to.
97 oneOf:
98 - not:
99 required:
100 - external
101 required:
102 - name
103 - not:
104 anyOf:
105 - required:
106 - name
107 - required:
108 - namespace
109 required:
110 - external
111 properties:
112 external:
113 description: 'Allowed value: The `name` field of a `Project` resource.'
114 type: string
115 name:
116 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
117 type: string
118 namespace:
119 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
120 type: string
121 type: object
122 resourceID:
123 description: Immutable. Optional. The dataExchangeId of the resource.
124 Used for creation and acquisition. When unset, the value of `metadata.name`
125 is used as the default.
126 type: string
127 required:
128 - displayName
129 - location
130 - projectRef
131 type: object
132 status:
133 properties:
134 conditions:
135 description: Conditions represent the latest available observation
136 of the resource's current state.
137 items:
138 properties:
139 lastTransitionTime:
140 description: Last time the condition transitioned from one status
141 to another.
142 type: string
143 message:
144 description: Human-readable message indicating details about
145 last transition.
146 type: string
147 reason:
148 description: Unique, one-word, CamelCase reason for the condition's
149 last transition.
150 type: string
151 status:
152 description: Status is the status of the condition. Can be True,
153 False, Unknown.
154 type: string
155 type:
156 description: Type is the type of the condition.
157 type: string
158 type: object
159 type: array
160 listingCount:
161 description: Number of listings contained in the data exchange.
162 type: integer
163 name:
164 description: |-
165 The resource name of the data exchange, for example:
166 "projects/myproject/locations/US/dataExchanges/123".
167 type: string
168 observedGeneration:
169 description: ObservedGeneration is the generation of the resource
170 that was most recently observed by the Config Connector controller.
171 If this is equal to metadata.generation, then that means that the
172 current reported status reflects the most recent desired state of
173 the resource.
174 type: integer
175 type: object
176 required:
177 - spec
178 type: object
179 served: true
180 storage: true
181 subresources:
182 status: {}
183status:
184 acceptedNames:
185 kind: ""
186 plural: ""
187 conditions: []
188 storedVersions: []
View as plain text