@@ -28,7 +28,7 @@ resources:
28
28
timeoutSeconds : 540
29
29
eventTrigger :
30
30
eventType : google.cloud.firestore.document.v1.written
31
- triggerRegion : ${LOCATION }
31
+ triggerRegion : ${FIRESTORE_DATABASE_REGION }
32
32
eventFilters :
33
33
- attribute : database
34
34
value : ${DATABASE}
@@ -50,7 +50,7 @@ resources:
50
50
availableMemory : 2048M
51
51
eventTrigger :
52
52
eventType : google.cloud.firestore.document.v1.written
53
- triggerRegion : ${LOCATION }
53
+ triggerRegion : ${FIRESTORE_DATABASE_REGION }
54
54
eventFilters :
55
55
- attribute : database
56
56
value : ${DATABASE}
@@ -69,6 +69,120 @@ externalServices:
69
69
PricingUri : https://typesense.org/downloads
70
70
71
71
params :
72
+ - param : FIRESTORE_DATABASE_REGION
73
+ label : Firestore Database region
74
+ description : >-
75
+ The region where your Firestore database is located.
76
+ type : select
77
+ options :
78
+ # Multi-region locations
79
+ - label : nam5 (US multi-region)
80
+ value : nam5
81
+ - label : eur3 (Europe multi-region)
82
+ value : eur3
83
+ # North America
84
+ - label : us-central1 (Iowa)
85
+ value : us-central1
86
+ - label : us-west1 (Oregon)
87
+ value : us-west1
88
+ - label : us-west2 (Los Angeles)
89
+ value : us-west2
90
+ - label : us-west3 (Salt Lake City)
91
+ value : us-west3
92
+ - label : us-west4 (Las Vegas)
93
+ value : us-west4
94
+ - label : us-east1 (South Carolina)
95
+ value : us-east1
96
+ - label : us-east4 (Northern Virginia)
97
+ value : us-east4
98
+ - label : us-east5 (Columbus)
99
+ value : us-east5
100
+ - label : us-south1 (Dallas)
101
+ value : us-south1
102
+ - label : northamerica-northeast1 (Montreal)
103
+ value : northamerica-northeast1
104
+ - label : northamerica-northeast2 (Toronto)
105
+ value : northamerica-northeast2
106
+ - label : northamerica-south1 (Queretaro)
107
+ value : northamerica-south1
108
+ # South America
109
+ - label : southamerica-east1 (São Paulo)
110
+ value : southamerica-east1
111
+ - label : southamerica-west1 (Santiago)
112
+ value : southamerica-west1
113
+ # Europe
114
+ - label : europe-west1 (Belgium)
115
+ value : europe-west1
116
+ - label : europe-west2 (London)
117
+ value : europe-west2
118
+ - label : europe-west3 (Frankfurt)
119
+ value : europe-west3
120
+ - label : europe-west4 (Netherlands)
121
+ value : europe-west4
122
+ - label : europe-west6 (Zürich)
123
+ value : europe-west6
124
+ - label : europe-west8 (Milan)
125
+ value : europe-west8
126
+ - label : europe-west9 (Paris)
127
+ value : europe-west9
128
+ - label : europe-west10 (Berlin)
129
+ value : europe-west10
130
+ - label : europe-west12 (Turin)
131
+ value : europe-west12
132
+ - label : europe-central2 (Warsaw)
133
+ value : europe-central2
134
+ - label : europe-north1 (Finland)
135
+ value : europe-north1
136
+ - label : europe-north2 (Stockholm)
137
+ value : europe-north2
138
+ - label : europe-southwest1 (Madrid)
139
+ value : europe-southwest1
140
+ # Middle East
141
+ - label : me-central1 (Doha)
142
+ value : me-central1
143
+ - label : me-central2 (Dammam)
144
+ value : me-central2
145
+ - label : me-west1 (Tel Aviv)
146
+ value : me-west1
147
+ # Asia
148
+ - label : asia-east1 (Taiwan)
149
+ value : asia-east1
150
+ - label : asia-east2 (Hong Kong)
151
+ value : asia-east2
152
+ - label : asia-northeast1 (Tokyo)
153
+ value : asia-northeast1
154
+ - label : asia-northeast2 (Osaka)
155
+ value : asia-northeast2
156
+ - label : asia-northeast3 (Seoul)
157
+ value : asia-northeast3
158
+ - label : asia-south1 (Mumbai)
159
+ value : asia-south1
160
+ - label : asia-south2 (Delhi)
161
+ value : asia-south2
162
+ - label : asia-southeast1 (Singapore)
163
+ value : asia-southeast1
164
+ - label : asia-southeast2 (Jakarta)
165
+ value : asia-southeast2
166
+ # Australia
167
+ - label : australia-southeast1 (Sydney)
168
+ value : australia-southeast1
169
+ - label : australia-southeast2 (Melbourne)
170
+ value : australia-southeast2
171
+ # Africa
172
+ - label : africa-south1 (Johannesburg)
173
+ value : africa-south1
174
+ default : nam5
175
+ required : true
176
+ immutable : true
177
+
178
+ - param : DATABASE
179
+ label : Firestore Database
180
+ description : >-
181
+ The Firestore database to use. Use "(default)" for the default database.
182
+ example : " (default)"
183
+ default : " (default)"
184
+ required : false
185
+
72
186
- param : FIRESTORE_COLLECTION_PATH
73
187
label : Firestore Collection Path
74
188
description : >-
@@ -121,13 +235,6 @@ params:
121
235
value : true
122
236
default : false
123
237
required : false
124
- - param : DATABASE
125
- label : Firestore Database
126
- description : >-
127
- The Firestore database to use. Use "(default)" for the default database.
128
- example : " (default)"
129
- default : " (default)"
130
- required : false
131
238
- param : LOG_TYPESENSE_INSERTS
132
239
label : Log Typesense Inserts for Debugging
133
240
description : >-
0 commit comments