...
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/dcl2crd: "true"
9 cnrm.cloud.google.com/managed-by-kcc: "true"
10 cnrm.cloud.google.com/stability-level: stable
11 cnrm.cloud.google.com/system: "true"
12 name: datafusioninstances.datafusion.cnrm.cloud.google.com
13spec:
14 group: datafusion.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DataFusionInstance
19 plural: datafusioninstances
20 shortNames:
21 - gcpdatafusioninstance
22 - gcpdatafusioninstances
23 singular: datafusioninstance
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 dataprocServiceAccountRef:
62 oneOf:
63 - not:
64 required:
65 - external
66 required:
67 - name
68 - not:
69 anyOf:
70 - required:
71 - name
72 - required:
73 - namespace
74 required:
75 - external
76 properties:
77 external:
78 description: |-
79 User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines. This allows users to have fine-grained access control on Dataproc's accesses to cloud resources.
80
81 Allowed value: The `email` field of an `IAMServiceAccount` resource.
82 type: string
83 name:
84 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
85 type: string
86 namespace:
87 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
88 type: string
89 type: object
90 description:
91 description: Immutable. A description of this instance.
92 type: string
93 displayName:
94 description: Immutable. Display name for an instance.
95 type: string
96 enableStackdriverLogging:
97 description: Option to enable Stackdriver Logging.
98 type: boolean
99 enableStackdriverMonitoring:
100 description: Option to enable Stackdriver Monitoring.
101 type: boolean
102 location:
103 description: Immutable. The location for the resource
104 type: string
105 networkConfig:
106 description: Immutable. Network configuration options. These are required
107 when a private Data Fusion instance is to be created.
108 properties:
109 ipAllocation:
110 description: Immutable. The IP range in CIDR notation to use for
111 the managed Data Fusion instance nodes. This range must not
112 overlap with any other ranges used in the customer network.
113 type: string
114 networkRef:
115 description: Immutable.
116 oneOf:
117 - not:
118 required:
119 - external
120 required:
121 - name
122 - not:
123 anyOf:
124 - required:
125 - name
126 - required:
127 - namespace
128 required:
129 - external
130 properties:
131 external:
132 description: |-
133 Name of the network in the customer project with which the Tenant Project will be peered for executing pipelines. In case of shared VPC where the network resides in another host project the network should specified in the form of projects/{host-project-id}/global/networks/{network}
134
135 Allowed value: The Google Cloud resource name of a `ComputeNetwork` resource (format: `projects/{{project}}/global/networks/{{name}}`).
136 type: string
137 name:
138 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
139 type: string
140 namespace:
141 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
142 type: string
143 type: object
144 type: object
145 options:
146 additionalProperties:
147 type: string
148 description: Immutable. Map of additional options used to configure
149 the behavior of Data Fusion instance.
150 type: object
151 privateInstance:
152 description: Immutable. Specifies whether the Data Fusion instance
153 should be private. If set to true, all Data Fusion nodes will have
154 private IP addresses and will not be able to access the public internet.
155 type: boolean
156 resourceID:
157 description: Immutable. Optional. The name of the resource. Used for
158 creation and acquisition. When unset, the value of `metadata.name`
159 is used as the default.
160 type: string
161 type:
162 description: 'Immutable. Required. Instance type. Possible values:
163 TYPE_UNSPECIFIED, BASIC, ENTERPRISE, DEVELOPER'
164 type: string
165 version:
166 description: Current version of the Data Fusion.
167 type: string
168 zone:
169 description: Immutable. Name of the zone in which the Data Fusion
170 instance will be created. Only DEVELOPER instances use this field.
171 type: string
172 required:
173 - location
174 - type
175 type: object
176 status:
177 properties:
178 apiEndpoint:
179 description: Output only. Endpoint on which the REST APIs is accessible.
180 type: string
181 availableVersion:
182 description: Available versions that the instance can be upgraded
183 to.
184 items:
185 properties:
186 availableFeatures:
187 description: Represents a list of available feature names for
188 a given version.
189 items:
190 type: string
191 type: array
192 defaultVersion:
193 description: Whether this is currently the default version for
194 Cloud Data Fusion
195 type: boolean
196 versionNumber:
197 description: The version number of the Data Fusion instance,
198 such as '6.0.1.0'.
199 type: string
200 type: object
201 type: array
202 conditions:
203 description: Conditions represent the latest available observation
204 of the resource's current state.
205 items:
206 properties:
207 lastTransitionTime:
208 description: Last time the condition transitioned from one status
209 to another.
210 type: string
211 message:
212 description: Human-readable message indicating details about
213 last transition.
214 type: string
215 reason:
216 description: Unique, one-word, CamelCase reason for the condition's
217 last transition.
218 type: string
219 status:
220 description: Status is the status of the condition. Can be True,
221 False, Unknown.
222 type: string
223 type:
224 description: Type is the type of the condition.
225 type: string
226 type: object
227 type: array
228 createTime:
229 description: Output only. The time the instance was created.
230 format: date-time
231 type: string
232 gcsBucket:
233 description: Output only. Cloud Storage bucket generated by Data Fusion
234 in the customer project.
235 type: string
236 observedGeneration:
237 description: ObservedGeneration is the generation of the resource
238 that was most recently observed by the Config Connector controller.
239 If this is equal to metadata.generation, then that means that the
240 current reported status reflects the most recent desired state of
241 the resource.
242 type: integer
243 p4ServiceAccount:
244 description: Output only. P4 service account for the customer project.
245 type: string
246 serviceEndpoint:
247 description: Output only. Endpoint on which the Data Fusion UI is
248 accessible.
249 type: string
250 state:
251 description: 'Output only. The current state of this Data Fusion instance.
252 Possible values: STATE_UNSPECIFIED, ENABLED, DISABLED, UNKNOWN'
253 type: string
254 stateMessage:
255 description: Output only. Additional information about the current
256 state of this Data Fusion instance if available.
257 type: string
258 tenantProjectId:
259 description: Output only. The name of the tenant project.
260 type: string
261 updateTime:
262 description: Output only. The time the instance was last updated.
263 format: date-time
264 type: string
265 type: object
266 required:
267 - spec
268 type: object
269 served: true
270 storage: true
271 subresources:
272 status: {}
273status:
274 acceptedNames:
275 kind: ""
276 plural: ""
277 conditions: []
278 storedVersions: []
View as plain text