generated from crossplane/provider-template
-
Notifications
You must be signed in to change notification settings - Fork 6
/
definition.yaml
52 lines (52 loc) · 1.53 KB
/
definition.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
apiVersion: apiextensions.crossplane.io/v1
kind: CompositeResourceDefinition
metadata:
name: xclusterinstances.platform.example.org
spec:
group: platform.example.org
names:
kind: XClusterInstance
plural: xclusterinstances
singular: xclusterinstance
claimNames:
kind: ClusterInstance
plural: clusterinstances
singular: clusterinstance
versions:
- name: v1alpha1
served: true
referenceable: true
schema:
openAPIV3Schema:
type: object
description: A XClusterInstance is a composite resource
properties:
spec:
type: object
properties:
parameters:
type: object
properties:
datacenterName:
type: string
datacenterLocation:
type: string
datacenterDescription:
type: string
clusterName:
type: string
clusterPublic:
type: boolean
nodepoolName:
type: string
nodepoolCpuFamily:
type: string
required:
- datacenterName
- datacenterLocation
- clusterPublic
- clusterName
- nodepoolName
- nodepoolCpuFamily
required:
- parameters