forked from nasa-gcn/gcn.nasa.gov
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.arc
171 lines (136 loc) · 3.03 KB
/
app.arc
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
@app
remix-gcn
@http
/*
method any
src build/server
@email-incoming
circulars
src build/email-incoming/circulars
support
src build/email-incoming/support
@scheduled
ads
cron 0 8 ? * MON *
src build/scheduled/ads
circulars
rate 1 day
src build/scheduled/circulars
@tables-streams
circulars
src build/table-streams/circulars
synonyms
src build/table-streams/synonyms
@static
fingerprint external
folder build/static
prefix app
@tables
client_credentials
sub *String
client_id **String
PointInTimeRecovery true
sessions
_idx *String
_ttl TTL
announcement_subscriptions
email *String
sub **String
PointInTimeRecovery true
circulars_subscriptions
email *String
sub **String
PointInTimeRecovery true
email_notification
sub *String
uuid **String
PointInTimeRecovery true
email_notification_subscription
uuid *String
topic **String
PointInTimeRecovery true
circular_endorsements
requestorSub *String
endorserSub **String
PointInTimeRecovery true
circulars
circularId *Number
PointInTimeRecovery true
synonyms
eventId *String
PointInTimeRecovery true
auto_increment_metadata
tableName *String
PointInTimeRecovery true
circulars_history
circularId *Number
version **Number
PointInTimeRecovery true
circulars_change_requests
circularId *Number
requestorSub **String
PointInTimeRecovery true
legacy_users
email *String
PointInTimeRecovery true
@tables-indexes
email_notification_subscription
topic *String
name byTopic
email_notification
recipient *String
name byRecipient
email_notification_subscription
recipient *String
name byRecipient
sessions
sub *String
name sessionsBySub
circular_endorsements
endorserSub *String
name circularEndorsementsByEndorserSub
circulars
email *String
name circularsByEmail
circulars
eventId *String
name circularsByEventId
circulars_subscriptions
sub *String
name circularsSubscriptionsBySub
announcement_subscriptions
sub *String
name announcementSubscriptionsBySub
legacy_users
receive *Number
name legacyReceivers
legacy_users
receiveAnnouncements *Number
name legacyAnnouncementReceivers
synonyms
synonymId *String
name synonymsByUuid
@aws
runtime nodejs20.x
region us-east-1
architecture arm64
memory 256
timeout 30
hydrate false
@search
instanceType t3.small.search
instanceCount 3
availabilityZoneCount 3
volumeSize 10
dedicatedMasterCount 3
dedicatedMasterType t3.small.search
@plugins
plugin-remix
sandboxOidcIdp # Sandbox identity provider
lambdaCognitoPermissions # Grant the Lambda function access to Cognito to run the credential vending machine.
staticBucketPermissions # Functions may only write to the /generated directory in the static bucket.
missionCloudPlatform # Custom permissions for deployment on Mission Cloud Platform
emailOutgoing # Grant the Lambda function permission to send email; add email templates.
email-incoming # Enable Lambda handlers for incoming emails
nasa-gcn/architect-plugin-search # Add an AWS OpenSearch Serverless collection.
architect/plugin-lambda-invoker