...
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: stable
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: dataflowjobs.dataflow.cnrm.cloud.google.com
13spec:
14 group: dataflow.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: DataflowJob
19 plural: dataflowjobs
20 shortNames:
21 - gcpdataflowjob
22 - gcpdataflowjobs
23 singular: dataflowjob
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 additionalExperiments:
62 description: List of experiments that should be used by the job. An
63 example value is ["enable_stackdriver_agent_metrics"].
64 items:
65 type: string
66 type: array
67 enableStreamingEngine:
68 description: Indicates if the job should use the streaming engine
69 feature.
70 type: boolean
71 ipConfiguration:
72 description: The configuration for VM IPs. Options are "WORKER_IP_PUBLIC"
73 or "WORKER_IP_PRIVATE".
74 type: string
75 kmsKeyRef:
76 description: The name for the Cloud KMS key for the job.
77 oneOf:
78 - not:
79 required:
80 - external
81 required:
82 - name
83 - not:
84 anyOf:
85 - required:
86 - name
87 - required:
88 - namespace
89 required:
90 - external
91 properties:
92 external:
93 description: 'Allowed value: The `selfLink` field of a `KMSCryptoKey`
94 resource.'
95 type: string
96 name:
97 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
98 type: string
99 namespace:
100 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
101 type: string
102 type: object
103 machineType:
104 description: The machine type to use for the job.
105 type: string
106 maxWorkers:
107 description: Immutable. The number of workers permitted to work on
108 the job. More workers may improve processing speed at additional
109 cost.
110 type: integer
111 networkRef:
112 oneOf:
113 - not:
114 required:
115 - external
116 required:
117 - name
118 - not:
119 anyOf:
120 - required:
121 - name
122 - required:
123 - namespace
124 required:
125 - external
126 properties:
127 external:
128 description: 'Allowed value: The `selfLink` field of a `ComputeNetwork`
129 resource.'
130 type: string
131 name:
132 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
133 type: string
134 namespace:
135 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
136 type: string
137 type: object
138 parameters:
139 description: Key/Value pairs to be passed to the Dataflow job (as
140 used in the template).
141 type: object
142 x-kubernetes-preserve-unknown-fields: true
143 region:
144 description: Immutable. The region in which the created job should
145 run.
146 type: string
147 resourceID:
148 description: Immutable. Optional. The name of the resource. Used for
149 creation and acquisition. When unset, the value of `metadata.name`
150 is used as the default.
151 type: string
152 serviceAccountRef:
153 oneOf:
154 - not:
155 required:
156 - external
157 required:
158 - name
159 - not:
160 anyOf:
161 - required:
162 - name
163 - required:
164 - namespace
165 required:
166 - external
167 properties:
168 external:
169 description: 'Allowed value: The `email` field of an `IAMServiceAccount`
170 resource.'
171 type: string
172 name:
173 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
174 type: string
175 namespace:
176 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
177 type: string
178 type: object
179 subnetworkRef:
180 oneOf:
181 - not:
182 required:
183 - external
184 required:
185 - name
186 - not:
187 anyOf:
188 - required:
189 - name
190 - required:
191 - namespace
192 required:
193 - external
194 properties:
195 external:
196 description: 'Allowed value: The `selfLink` field of a `ComputeSubnetwork`
197 resource.'
198 type: string
199 name:
200 description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
201 type: string
202 namespace:
203 description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/'
204 type: string
205 type: object
206 tempGcsLocation:
207 description: A writeable location on Google Cloud Storage for the
208 Dataflow job to dump its temporary data.
209 type: string
210 templateGcsPath:
211 description: The Google Cloud Storage path to the Dataflow job template.
212 type: string
213 transformNameMapping:
214 description: Only applicable when updating a pipeline. Map of transform
215 name prefixes of the job to be replaced with the corresponding name
216 prefixes of the new job.
217 type: object
218 x-kubernetes-preserve-unknown-fields: true
219 zone:
220 description: Immutable. The zone in which the created job should run.
221 If it is not provided, the provider zone is used.
222 type: string
223 required:
224 - tempGcsLocation
225 - templateGcsPath
226 type: object
227 status:
228 properties:
229 conditions:
230 description: Conditions represent the latest available observation
231 of the resource's current state.
232 items:
233 properties:
234 lastTransitionTime:
235 description: Last time the condition transitioned from one status
236 to another.
237 type: string
238 message:
239 description: Human-readable message indicating details about
240 last transition.
241 type: string
242 reason:
243 description: Unique, one-word, CamelCase reason for the condition's
244 last transition.
245 type: string
246 status:
247 description: Status is the status of the condition. Can be True,
248 False, Unknown.
249 type: string
250 type:
251 description: Type is the type of the condition.
252 type: string
253 type: object
254 type: array
255 jobId:
256 description: The unique ID of this job.
257 type: string
258 observedGeneration:
259 description: ObservedGeneration is the generation of the resource
260 that was most recently observed by the Config Connector controller.
261 If this is equal to metadata.generation, then that means that the
262 current reported status reflects the most recent desired state of
263 the resource.
264 type: integer
265 state:
266 description: The current state of the resource, selected from the
267 JobState enum.
268 type: string
269 type:
270 description: The type of this job, selected from the JobType enum.
271 type: string
272 type: object
273 required:
274 - spec
275 type: object
276 served: true
277 storage: true
278 subresources:
279 status: {}
280status:
281 acceptedNames:
282 kind: ""
283 plural: ""
284 conditions: []
285 storedVersions: []
View as plain text