forked from upbound/platform-ref-aws
-
Notifications
You must be signed in to change notification settings - Fork 0
/
definition.yaml
85 lines (85 loc) · 2.58 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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
apiVersion: apiextensions.crossplane.io/v1alpha1
kind: CompositeResourceDefinition
metadata:
name: compositepostgresqlinstances.aws.platformref.crossplane.io
annotations:
upbound.io/ui-schema: |-
---
configSections:
- title: Database Size
description: Enter information to size your database
items:
- name: storageGB
controlType: singleInput
type: integer
path: ".spec.parameters.storageGB"
title: Storage (GB)
description: The size in GB for database storage
default: 5
validation:
- minimum: 1
- maximum: 500
- required: true
- name: networkRef
controlType: singleInput
type: string
path: ".spec.parameters.networkRef.id"
title: Network Ref
description: Network fabric to connect the database to
default: platform-ref-aws-network
validation:
- required: true
customError: Network ref is required and should match the network ref of the app cluster.
- name: writeSecretRef
controlType: singleInput
type: string
path: ".spec.writeConnectionSecretToRef.name"
title: Connection Secret Ref
description: name of the secret to write to this namespace
default: db-conn
validation:
- required: true
spec:
claimNames:
kind: PostgreSQLInstance
plural: postgresqlinstances
connectionSecretKeys:
- username
- password
- endpoint
- port
group: aws.platformref.crossplane.io
names:
kind: CompositePostgreSQLInstance
plural: compositepostgresqlinstances
versions:
- name: v1alpha1
served: true
referenceable: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
parameters:
type: object
properties:
storageGB:
type: integer
networkRef:
type: object
description: "A reference to the Network object that this postgres should be
connected to."
properties:
id:
type: string
description: ID of the Network object this ref points to.
required:
- id
required:
- storageGB
- networkRef
required:
- parameters