-
Notifications
You must be signed in to change notification settings - Fork 87
Expand file tree
/
Copy pathnode-cloud.yml
More file actions
397 lines (381 loc) · 16 KB
/
node-cloud.yml
File metadata and controls
397 lines (381 loc) · 16 KB
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
ComputeInstance:
AWS:
create: ec2.d.ts runInstances
list: ec2.d.ts describeInstances
start: ec2.d.ts startInstances
stop: ec2.d.ts stopInstances
reboot: ec2.d.ts rebootInstances
destroy: ec2.d.ts terminateInstances
monitor: ec2.d.ts monitorInstances
unmonitor: ec2.d.ts unmonitorInstances
addTags: ec2.d.ts createTags
Azure:
create: arm-compute virtualMachines.d.ts createOrUpdate
list: arm-compute virtualMachines.d.ts list
start: arm-compute virtualMachines.d.ts start
stop: arm-compute virtualMachines.d.ts powerOff
reboot: arm-compute virtualMachines.d.ts restart
destroy: arm-compute virtualMachines.d.ts deleteMethod
# GCP: This SDK currenlty doesn't contain type definition files
DO:
create: droplets.d.ts create
list: droplets.d.ts getAll
destroy: droplets.d.ts deleteById
start: droplets.d.ts requestAction
stop: droplets.d.ts requestAction
StorageBucket:
AWS:
create: s3.d.ts createBucket
delete: s3.d.ts deleteBucket
list: s3.d.ts listBuckets
upload: s3.d.ts uploadPart
deleteFiles: s3.d.ts deleteObjects
Azure:
create: arm-storage blobContainers.d.ts create
delete: arm-storage blobContainers.d.ts deleteMethod
list: arm-storage blobContainers.d.ts list
GCP:
mainClass: Storage
create: storage storage.d.ts createBucket
deleteFiles: storage bucket.d.ts deleteFiles
delete: storage bucket.d.ts delete
list: storage storage.d.ts getBuckets
upload: storage bucket.d.ts upload
makePublic: storage file.d.ts makePublic
Oracle:
create: objectstorage createBucket
delete: objectstorage deleteBucket
list: objectstorage listBuckets
listObjects: objectstorage listObjects
deleteFile: objectstorage deleteObject
PaaS:
AWS:
create: elasticbeanstalk.d.ts createApplication
update: elasticbeanstalk.d.ts updateApplication
describe: elasticbeanstalk.d.ts describeApplications
delete: elasticbeanstalk.d.ts deleteApplication
restart: elasticbeanstalk.d.ts restartAppServer
createEnvironment: elasticbeanstalk.d.ts createEnvironment
updateEnvironment: elasticbeanstalk.d.ts updateEnvironment
createConfigTemplate: elasticbeanstalk.d.ts createConfigurationTemplate
describeConfigSettings: elasticbeanstalk.d.ts describeConfigurationSettings
listVersions: elasticbeanstalk.d.ts listPlatformVersions
deleteConfigTemplate: elasticbeanstalk.d.ts deleteConfigurationTemplate
describeAccountAttributes: elasticbeanstalk.d.ts describeAccountAttributes
composeEnvironments: elasticbeanstalk.d.ts composeEnvironments
checkDNSAvailability: elasticbeanstalk.d.ts checkDNSAvailability
terminateEnvironment: elasticbeanstalk.d.ts terminateEnvironment
createStorageLocation: elasticbeanstalk.d.ts createStorageLocation
Azure:
create: arm-appservice webApps.d.ts createOrUpdate
update: arm-appservice webApps.d.ts update
describe: arm-appservice webApps.d.ts get
delete: arm-appservice webApps.d.ts deleteMethod
restart: arm-appservice webApps.d.ts restart
createEnvironment: arm-appservice appServiceEnvironments.d.ts createOrUpdate
updateEnvironment: arm-appservice appServiceEnvironments.d.ts update
createConfigTemplate: arm-appservice webApps.d.ts createOrUpdateSlot
describeConfigSettings: arm-appservice webApps.d.ts getSlot
deleteConfigTemplate: arm-appservice webApps.d.ts deleteSlot
checkDNSAvailability: arm-appservice domains.d.ts checkAvailability
terminateEnvironment: arm-appservice appServiceEnvironments.d.ts deleteMethod
Kubernetes:
Azure:
create: arm-containerservice managedClusters.d.ts createOrUpdate
delete: arm-containerservice managedClusters.d.ts deleteMethod
updateTags: arm-containerservice managedClusters.d.ts updateTags
listClusters: arm-containerservice managedClusters.d.ts list
describeCluster: arm-containerservice managedClusters.d.ts get
createNodeGroup: arm-containerservice agentPools.d.ts createOrUpdate
deleteNodegroup: arm-containerservice agentPools.d.ts deleteMethod
describeNodeGroup: arm-containerservice agentPools.d.ts get
listNodegroups: arm-containerservice agentPools.d.ts list
updateConfig: arm-containerservice managedClusters.d.ts rotateClusterCertificates
GCP:
create: container v1 cluster_manager_client.d.ts createCluster
delete: container v1 cluster_manager_client.d.ts deleteCluster
listClusters: container v1 cluster_manager_client.d.ts listClusters
describeCluster: container v1 cluster_manager_client.d.ts getCluster
createNodeGroup: container v1 cluster_manager_client.d.ts createNodePool
deleteNodegroup: container v1 cluster_manager_client.d.ts deleteNodePool
describeNodeGroup: container v1 cluster_manager_client.d.ts getNodePool
listNodegroups: container v1 cluster_manager_client.d.ts listNodePools
updateConfig: container v1 cluster_manager_client.d.ts setAddonsConfig
AWS:
create: eks.d.ts createCluster
delete: eks.d.ts deleteCluster
listClusters: eks.d.ts listClusters
describeCluster: eks.d.ts describeCluster
updateTags: eks.d.ts tagResource
createNodeGroup: eks.d.ts createNodegroup
deleteNodegroup: eks.d.ts deleteNodegroup
describeNodeGroup: eks.d.ts describeNodegroup
listNodegroups: eks.d.ts listNodegroups
updateConfig: eks.d.ts updateClusterConfig
DO:
create: kubernetes.d.ts create
delete: kubernetes.d.ts delete
listClusters: kubernetes.d.ts getClusters
describeCluster: kubernetes.d.ts getById
createNodeGroup: kubernetes.d.ts addNodePool
deleteNodegroup: kubernetes.d.ts deleteNodePool
describeNodeGroup: kubernetes.d.ts getNodePoolById
listNodegroups: kubernetes.d.ts getNodePools
Oracle:
create: conatinerengine createCluster
delete: conatinerengine deleteCluster
listClusters: conatinerengine listClusters
describeCluster: conatinerengine getCluster
createNodeGroup: conatinerengine createNodePool
deleteNodegroup: conatinerengine deleteNodePool
describeNodeGroup: conatinerengine getNodePool
listNodegroups: conatinerengine listNodePools
describeNodeGroup: containerengine getNodePool
Monitoring:
GCP:
createAlarm: monitoring v3 alert_policy_service_client.d.ts createAlertPolicy
deleteAlarm: monitoring v3 alert_policy_service_client.d.ts deleteAlertPolicy
updateAlarm: monitoring v3 alert_policy_service_client.d.ts updateAlertPolicy
listAlarms: monitoring v3 alert_policy_service_client.d.ts listAlertPolicies
getMetricData: monitoring v3 metric_service_client.d.ts getMetricDescriptor
projectPath: monitoring v3 alert_policy_service_client.d.ts projectPath
AWS:
createAlarm: cloudwatch.d.ts putMetricAlarm
deleteAlarm: cloudwatch.d.ts deleteAlarms
updateAlarm: cloudwatch.d.ts putMetricAlarm # same method for update
listAlarms: cloudwatch.d.ts listMetrics
getMetricData: cloudwatch.d.ts getMetricData
Azure:
createAlarm: arm-monitor alertRules.d.ts createOrUpdate
deleteAlarm: arm-monitor alertRules.d.ts deleteMethod
updateAlarm: arm-monitor alertRules.d.ts update
listAlarms: arm-monitor alertRules.d.ts listBySubscription
getMetricData: arm-monitor alertRules.d.ts get
Oracle:
createAlarm: monitoring createAlarm
deleteAlarm: monitoring deleteAlarm
updateAlarm: monitoring updateAlarm
listAlarms: monitoring listAlarms
getMetricData: monitoring listMetrics
Container:
AWS:
create: ecs.d.ts createCluster
delete: ecs.d.ts deleteCluster
describe: ecs.d.ts describeClusters
list: ecs.d.ts listClusters
Azure:
create: arm-containerservice containerServices.d.ts createOrUpdate
delete: arm-containerservice containerServices.d.ts deleteMethod
describe: arm-containerservice containerServices.d.ts get
list: arm-containerservice containerServices.d.ts list
NoSqlIndexed:
AWS:
createCollection: SimpleDB.d.ts createDomain
deleteCollection: SimpleDB.d.ts deleteDomain
listCollections: SimpleDB.d.ts listDomains
batchDelete: SimpleDB.d.ts batchDeleteAttributes
batchWrite: SimpleDB.d.ts batchPutAttributes
query: SimpleDB.d.ts select
setAttribute: SimpleDB.d.ts putAttributes
deleteAttribute: SimpleDB.d.ts deleteAttributes
getAttributes: SimpleDB.d.ts getAttributes
RDBMS:
AWS:
createDatabse: rds.d.ts createDBCluster
deleteDatabase: rds.d.ts deleteDBCluster
createSnapshots: rds.d.ts createDBSnapshot
modifyDB: rds.d.ts modifyDBCluster
restoreDatabase: rds.d.ts rebootDBInstance
deleteDBSnapshot: rds.d.ts deleteDBSnapshot
Azure:
createDatabse: arm-sql databases.d.ts createOrUpdate
deleteDatabase: arm-sql databases.d.ts deleteMethod
createSnapshots: arm-sql databases.d.ts exportMethod
modifyDB: arm-sql databases.d.ts update
restoreDatabase: arm-sql managedDatabases.d.ts completeRestore
GCP:
createDatabse: spanner v1 database_admin_client.d.ts createDatabase
deleteDatabase: spanner v1 database_admin_client.d.ts dropDatabase
createSnapshots: spanner v1 database_admin_client.d.ts createBackup
modifyDB: spanner v1 database_admin_client.d.ts updateDatabaseDdl
restoreDatabase: spanner v1 database_admin_client.d.ts restoreDatabase
deleteDBSnapshot: spanner v1 database_admin_client.d.ts deleteBackup
databasePath: spanner v1 database_admin_client.d.ts databasePath
DO:
createCluster: databases.d.ts createCluster
getClusters: databases.d.ts getAllClusters
getCluster: databases.d.ts getClusterById
updateCluster: databases.d.ts resizeCluster
NoSql:
AWS:
createTable: dynamodb.d.ts createTable
createItem: dynamodb.d.ts putItem
deleteItem: dynamodb.d.ts deleteItem
updateItem: dynamodb.d.ts updateItem
query: dynamodb.d.ts query
deleteTable: dynamodb.d.ts deleteTable
Azure:
createCollection: arm-cosmosdb tableResources.d.ts createUpdateTable
deleteCollection: arm-cosmosdb tableResources.d.ts deleteTable
listCollections: arm-cosmosdb tableResources.d.ts listTables
setAttribute: arm-cosmosdb tableResources.d.ts updateTableThroughput
getAttributes: arm-cosmosdb tableResources.d.ts getTable
GCP:
createItem: firestore v1 firestore_client.d.ts createDocument
deleteItem: firestore v1 firestore_client.d.ts deleteDocument
updateItem: firestore v1 firestore_client.d.ts updateDocument
query: firestore v1 firestore_client.d.ts runQuery
DO:
createCluster: databases.d.ts createCluster
getClusters: databases.d.ts getAllClusters
getCluster: databases.d.ts getClusterById
updateCluster: databases.d.ts resizeCluster
Oracle:
createTable: nosql createTable
createItem: nosql createIndex
deleteItem: nosql deleteIndex
query: nosql query
deleteTable: nosql deleteTable
DNS:
AWS:
createZone: route53.d.ts createHostedZone
deleteZone: route53.d.ts deleteHostedZone
listZones: route53.d.ts listHostedZones
changeRecordSets: route53.d.ts changeResourceRecordSets
Azure:
createZone: arm-dns zones.d.ts createOrUpdate
deleteZone: arm-dns zones.d.ts deleteMethod
listZones: arm-dns zones.d.ts list
changeRecordSets: arm-dns recordSets.d.ts createOrUpdate
GCP:
mainClass: DNS
createZone: dns zone.d.ts create
deleteZone: dns zone.d.ts delete
listZones: dns index.d.ts getZones
changeRecordSets: dns zone.d.ts createChange
record: dns zone.d.ts record
DO:
createRecord: domains.d.ts createRecord
deleteRecord: domains.d.ts deleteRecord
getRecords: domains.d.ts getAllRecords
getRecord: domains.d.ts getRecord
changeRecordSets: domains.d.ts updateRecord
Oracle:
createZone: dns createZone
deleteZone: dns deleteZone
listZones: dns listZones
changeRecordSets: dns updateZoneRecords
LoadBalancer:
AWS:
create: elb.d.ts createLoadBalancer
delete: elb.d.ts deleteLoadBalancer
list: elb.d.ts describeLoadBalancers
addTags: elb.d.ts addTags
describe: elb.d.ts describeLoadBalancerAttributes
Azure:
create: arm-network loadBalancers.d.ts createOrUpdate
delete: arm-network loadBalancers.d.ts deleteMethod
list: arm-network loadBalancers.d.ts list
addTags: arm-network loadBalancers.d.ts updateTags
describe: arm-network loadBalancers.d.ts get
DO:
create: load-balancers.d.ts create
delete: load-balancers.d.ts delete
list: load-balancers.d.ts getAll
update: load-balancers.d.ts update
IAM:
AWS:
createGroup: iam.d.ts createGroup
deleteGroup: iam.d.ts deleteGroup
attachGroupPolicy: iam.d.ts attachGroupPolicy
detachGroupPolicy: iam.d.ts detachGroupPolicy
describe: iam.d.ts getGroup
ArchivalStorage:
AWS:
create: glacier.d.ts createVault
delete: glacier.d.ts deleteVault
list: glacier.d.ts listParts
upload: glacier.d.ts initiateMultipartUpload
deleteFiles: glacier.d.ts deleteArchive
GCP:
# Use storage class as coldline
mainClass: Storage
create: storage storage.d.ts createBucket
deleteFiles: storage bucket.d.ts deleteFiles
delete: storage bucket.d.ts delete
list: storage storage.d.ts getBuckets
upload: storage bucket.d.ts upload
makePublic: storage file.d.ts makePublic
Translation:
AWS:
translate: translate.d.ts translateText
batchTranslate: translate.d.ts startTextTranslationJob
getGlossary: translate.d.ts getTerminology
createGlossary: translate.d.ts importTerminology
deleteGlossary: translate.d.ts deleteTerminology
GCP:
translate: translate v3 translation_service_client.d.ts translateText
batchTranslate: translate v3 translation_service_client.d.ts batchTranslateText
getGlossary: translate v3 translation_service_client.d.ts getGlossary
createGlossary: translate v3 translation_service_client.d.ts createGlossary
detectLanguage: translate v3 translation_service_client.d.ts detectLanguage
KeyManagement:
AWS:
createKey: kms.d.ts createKey
deleteKey: kms.d.ts deleteCustomKeyStore
update: kms.d.ts updateKeyDescription
describeKey: kms.d.ts describeKey
putKeyPolicy: kms.d.ts putKeyPolicy
Azure:
createKey: arm-keyvault vaults.d.ts createOrUpdate
deleteKey: arm-keyvault vaults.d.ts deleteMethod
update: arm-keyvault vaults.d.ts update
describeKey: arm-keyvault vaults.d.ts get
putKeyPolicy: arm-keyvault vaults.d.ts updateAccessPolicy
GCP:
createKey: kms v1 key_management_service_client.d.ts createCryptoKey
deleteKey: kms v1 key_management_service_client.d.ts destroyCryptoKeyVersion
update: kms v1 key_management_service_client.d.ts updateCryptoKey
describeKey: kms v1 key_management_service_client.d.ts getCryptoKey
putKeyPolicy: kms v1 key_management_service_client.d.ts setIamPolicy
DO:
createKey: keys.d.ts add
deleteKey: keys.d.ts delete
list: keys.d.ts getAll
describeKey: keys.d.ts getById
NotificationService:
AWS:
createTopic: sns.d.ts createTopic
deleteTopic: sns.d.ts deleteTopic
getTopicAttributes: sns.d.ts getTopicAttributes
listSubscriptions: sns.d.ts listSubscriptions
publish: sns.d.ts publish
subscribe: sns.d.ts subscribe
listTopics: sns.d.ts listTopics
unsubscribe: sns.d.ts unsubscribe
GCP:
createTopic: pubsub v1 publisher_client.d.ts createTopic
deleteTopic: pubsub v1 publisher_client.d.ts deleteTopic
getTopicAttributes: pubsub v1 publisher_client.d.ts getTopic
listSubscriptions: pubsub v1 publisher_client.d.ts listTopicSubscriptions
subscribe: pubsub v1 subscriber_client.d.ts createSubscription
publish: pubsub v1 publisher_client.d.ts publish
listTopics: pubsub v1 publisher_client.d.ts listTopics
unsubscribe: pubsub v1 subscriber_client.d.ts deleteSubscription
BlockStorage:
AWS:
create: ec2.d.ts createVolume
delete: ec2.d.ts deleteVolume
describe: ec2.d.ts describeVolumeAttribute
list: ec2.d.ts describeVolumes
Azure:
create: arm-compute disks.d.ts createOrUpdate
delete: arm-compute disks.d.ts deleteMethod
describe: arm-compute disks.d.ts get
list: arm-compute disks.d.ts list
update: arm-compute disks.d.ts update
DO:
create: volumes.d.ts create
delete: volumes.d.ts deleteById
list: volumes.d.ts getAll
describe: volumes.d.ts getById