forked from pulumi/pulumi-aws-quickstart-aurora-postgres
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.yaml
144 lines (144 loc) · 5.78 KB
/
schema.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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
---
name: aws-quickstart-aurora-postgres
resources:
aws-quickstart-aurora-postgres:index:Cluster:
isComponent: true
inputProperties:
availabilityZoneNames:
type: array
items:
type: string
plain: true
description: |
List of Availability Zone names to use to create the DB Cluster.
vpcID:
type: string
description: |
The ID of your existing VPC (e.g., vpc-0343606e) where you
want to deploy the Aurora database.
privateSubnetID1:
type: string
description: |
The ID of the private subnet in Availability Zone 1 in your
existing VPC (e.g., subnet-a0246dcd).
privateSubnetID2:
type: string
description: |
The ID of the private subnet in Availability Zone 2 in your
existing VPC (e.g., subnet-b58c3d67).
dbSecurityGroupID:
type: string
description: |
The ID of the custom security group you want to use in your
existing VPC (e.g., sg-7f16e910).
dbParameterGroupFamily:
type: string
plain: true
description: |
The family of the DB parameter group (e.g. aurora-postgresql11).
dbBackupRetentionPeriod:
type: integer
plain: true
description: |
The number of days to retain automatic database snapshots.
To disable automatic backups, set this parameter to 0. Default is 35 days
dbEngineVersion:
type: string
plain: true
description: |
The version of the database engine.
dbEncryptedEnabled:
type: boolean
plain: true
description: |
Set this parameter to false if you don’t want to encrypt the
database at rest. Defaults to `true`.
dbPort:
type: number
plain: true
description: |
The port that you want to access the database through. The DB
instance will listen on this port for connections. This value
must be in the range 1115-65535. Default is 5432
dbName:
type: string
plain: true
description: |
The name of the Aurora DB to provision. This is an
alphanumeric string of 5-64 characters.
dbMasterUsername:
type: string
plain: true
description: |
The user name for the database administrator account. This is
an alphanumeric string of 1-16 characters. The user name
must start with an uppercase or lowercase letter (A-Z, a-z).
dbMasterPassword:
type: string
secret: true
description: |
The password for the database administrator account (8-64
character string)
dbAutoMinorVersionUpgrade:
type: boolean
plain: true
description: |
Set this parameter to true if you want to enable your DB
instances to receive minor DB engine version upgrades
automatically when upgrades become available.
dbInstanceClass:
type: string
plain: true
description: |
The DB (compute and memory capacity) class for the database
instances.
enableEventSubscription:
type: boolean
plain: true
description: |
Set this parameter to `false` if you want to disable Amazon
Aurora Cluster and Instance level event subscriptions. You
might want to disable it if you are testing or running
continuous integration (CI) processes.
snsNotificationEmail:
type: string
plain: true
description: |
The email that is used to configure an SNS topic for sending
CloudWatch alarms and Amazon RDS event notifications. This
must be a valid email address. Required if enableEventSubscription is true.
dbNumDbClusterInstances:
type: integer
plain: true
description: |
The number of db instances to launch as part of the cluster. Defaults to 1.
requiredInputs:
- availabilityZoneNames
- vpcID
- privateSubnetID1
- privateSubnetID2
- dbParameterGroupFamily
- dbEngineVersion
- dbName
- dbMasterUsername
- dbMasterPassword
- dbInstanceClass
language:
csharp:
packageReferences:
Pulumi: 3.*
Pulumi.Aws: 4.*
namespaces:
aws-quickstart-aurora-postgres: AwsQuickStartAuroraPostgres
go:
generateResourceContainerTypes: true
importBasePath: github.com/pulumi/pulumi-aws-quickstart-aurora-postgres/sdk/go/aws
nodejs:
dependencies:
"@pulumi/aws": "^4.5.1"
devDependencies:
typescript: "^3.7.0"
python:
requires:
pulumi: ">=3.0.0,<4.0.0"
pulumi-aws: ">=4.0.0,<5.0.0"