forked from aws/aws-toolkit-common
-
Notifications
You must be signed in to change notification settings - Fork 0
/
commonDefinitions.json
2357 lines (2356 loc) · 84.6 KB
/
commonDefinitions.json
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
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"types": [
{
"name": "appRunnerServiceSource",
"type": "string",
"allowedValues": ["ecr", "ecrPublic", "repository"],
"description": "The source artifact of an App Runner service"
},
{
"name": "appRunnerServiceStatus",
"type": "string",
"allowedValues": ["CREATE_FAILED", "RUNNING", "DELETED", "DELETE_FAILED", "PAUSED", "OPERATION_IN_PROGRESS"],
"description": "The current state of the App Runner service"
},
{
"name": "awsFiletype",
"type": "string",
"allowedValues": [
"awsCredentials",
"cloudformation",
"cloudformationSam",
"codebuildBuildspec",
"ecsTask",
"eventbridgeSchema",
"iamPolicy",
"samconfig",
"stepfunctionsAsl",
"smithyModel",
"ssmDocument",
"other"
],
"description": "AWS filetype kind"
},
{
"name": "cloudWatchLogsPresentation",
"allowedValues": ["ui", "text"],
"description": "Presentation mode used in a CloudWatch Logs operation"
},
{
"name": "cloudWatchResourceType",
"allowedValues": ["logGroup", "logGroupList", "logStream"],
"description": "CloudWatch Logs entity"
},
{
"name": "duration",
"type": "double",
"description": "The duration of the operation in milliseconds"
},
{
"name": "result",
"allowedValues": ["Succeeded", "Failed", "Cancelled"],
"description": "The result of the operation"
},
{
"name": "component",
"allowedValues": ["editor", "viewer", "filesystem"],
"description": "The IDE or OS component used for the action. (Examples: S3 download to filesystem, S3 upload from editor, ...)"
},
{
"name": "hasTextFilter",
"type": "boolean",
"description": "A text based filter was used"
},
{
"name": "hasTimeFilter",
"type": "boolean",
"description": "A time based filter was used"
},
{
"name": "iamResourceType",
"allowedValues": ["group", "role", "user"],
"description": "The type of IAM resource referenced by a metric or operation"
},
{
"name": "lambdaPackageType",
"allowedValues": ["Zip", "Image"],
"description": "The Lambda Package type of the function"
},
{
"name": "lambdaArchitecture",
"allowedValues": ["x86_64", "arm64"],
"description": "Lambda architecture identifier"
},
{
"name": "serviceType",
"type": "string",
"description": "The name of the AWS service acted on. These values come from the AWS SDK. To find them in the JAVA SDK search for SERVICE_NAME in each service client, or look for serviceId in metadata in the service2.json"
},
{
"name": "name",
"type": "string",
"description": "A generic name metadata"
},
{
"name": "filenameExt",
"type": "string",
"description": "Filename extension (examples: .txt, .yml, .yaml, .asl.yaml, ...), or empty string if the filename does not contain dot (.) between two chars."
},
{
"name": "attempts",
"type": "int",
"description": "A generic number of attempts"
},
{
"name": "version",
"type": "string",
"description": "A generic version metadata"
},
{
"name": "variant",
"type": "string",
"description": "A generic variant metadata"
},
{
"name": "credentialModification",
"type": "string",
"allowedValues": ["Add", "Edit", "Delete"],
"description": "The type of modification performed on the credentials"
},
{
"name": "source",
"type": "string",
"description": "The source of the operation"
},
{
"name": "reason",
"type": "string",
"description": "The reason for a metric or exception depending on context"
},
{
"name": "url",
"type": "string",
"description": "The url associated with a metric"
},
{
"name": "eventBridgeSchema",
"type": "string",
"description": "The name of the EventBridge Schema used in the operation"
},
{
"name": "runtime",
"type": "string",
"allowedValues": [
"dotnetcore3.1",
"dotnetcore2.1",
"dotnet5.0",
"dotnet6",
"dotnet7",
"nodejs18.x",
"nodejs16.x",
"nodejs14.x",
"nodejs12.x",
"nodejs10.x",
"nodejs8.10",
"ruby2.5",
"java8",
"java8.al2",
"java11",
"go1.x",
"python3.9",
"python3.8",
"python3.7",
"python3.6",
"python2.7"
],
"description": "The lambda runtime"
},
{
"name": "runtimeString",
"type": "string",
"description": "A free-text field to record runtimes that may be separate from Lambda runtimes"
},
{
"name": "templateName",
"type": "string",
"description": "Generic name of a template"
},
{
"name": "debug",
"type": "boolean",
"description": "If the action was run in debug mode or not"
},
{
"name": "httpMethod",
"type": "string",
"description": "Any valid HTTP method (GET/HEAD/etc)"
},
{
"name": "oldVersion",
"type": "string",
"description": "The old version of something. Useful when updating dependent resources."
},
{
"name": "update",
"type": "boolean",
"description": "If the operation was an update or not"
},
{
"name": "schemaLanguage",
"type": "string",
"allowedValues": ["Java8", "Python36", "TypeScript3"],
"description": "Languages targeted by the schemas service"
},
{
"name": "language",
"type": "string",
"description": "Language used for the project"
},
{
"name": "workflowToken",
"type": "string",
"description": "A token used for flow metrics to link calls together"
},
{
"name": "enabled",
"type": "boolean",
"description": "True if turned on, false if turned off"
},
{
"name": "credentialSourceId",
"type": "string",
"description": "Where credentials are stored or retrieved from",
"allowedValues": ["sharedCredentials", "sdkStore", "ec2", "ecs", "envVars", "awsId", "other"]
},
{
"name": "credentialType",
"type": "string",
"description": "The type of credential that was selected",
"allowedValues": [
"staticProfile",
"staticSessionProfile",
"credentialProcessProfile",
"assumeRoleProfile",
"assumeMfaRoleProfile",
"assumeSamlRoleProfile",
"ssoProfile",
"ecsMetatdata",
"ec2Metadata",
"bearerToken",
"other"
]
},
{
"name": "partitionId",
"type": "string",
"description": "The ID of the partition that was selected"
},
{
"name": "initialDeploy",
"type": "boolean",
"description": "Whether or not the deploy targets a new destination (true) or an existing destination (false)"
},
{
"name": "framework",
"type": "string",
"description": "Application framework being used"
},
{
"name": "xrayEnabled",
"type": "boolean",
"description": "Whether or not AWS X-Ray is enabled"
},
{
"name": "enhancedHealthEnabled",
"type": "boolean",
"description": "Whether or not Elastic Beanstalk enhanced health reporting and monitoring is being used"
},
{
"name": "databaseEngine",
"type": "string",
"description": "The database engine used (mysql/postgres/redshift)"
},
{
"name": "databaseCredentials",
"type": "string",
"allowedValues": ["IAM", "SecretsManager"],
"description": "How the database credentials are being retrieved"
},
{
"name": "sqsQueueType",
"allowedValues": ["standard", "fifo"],
"description": "The type of an SQS Queue"
},
{
"name": "presigned",
"type": "boolean",
"description": "Whether or not it was a presigned request"
},
{
"name": "platform",
"type": "string",
"description": "Language-specific identification. Examples: v4.6.1, netcoreapp3.1, nodejs12.x. Not AWS Lambda specific. Allows for additional details when other fields are opaque, such as the Lambda runtime value 'provided'."
},
{
"name": "insightsDialogOpenSource",
"allowedValues": ["explorer", "resultsWindow", "logGroup"],
"description": "Dialog open trigger source location"
},
{
"name": "insightsQueryTimeType",
"allowedValues": ["relative", "absolute"],
"description": "User-selected time range type while starting an insights query"
},
{
"name": "insightsQueryStringType",
"allowedValues": ["insights", "searchTerm"],
"description": "User-specified search string type while starting an insights query"
},
{
"name": "ec2ConnectionType",
"allowedValues": ["remoteDesktop", "ssh", "scp"],
"description": "Ways to connect to an EC2 Instance"
},
{
"name": "ec2InstanceState",
"allowedValues": ["start", "stop", "reboot", "terminate"],
"description": "Actions that can affect an EC2 Instance state"
},
{
"name": "ecsLaunchType",
"allowedValues": ["ec2", "fargate"],
"description": "Infrastructure type used by ECS tasks and services"
},
{
"name": "ecsExecuteCommandType",
"allowedValues": ["command", "shell"],
"description": "Type of execution selected while running the execute command"
},
{
"name": "ecrDeploySource",
"allowedValues": ["dockerfile", "tag"],
"description": "The source content specified in the ECR deployment request"
},
{
"name": "dynamoDbFetchType",
"allowedValues": ["scan", "query"],
"description": "The type of fetch being performed"
},
{
"name": "dynamoDbIndexType",
"allowedValues": ["primary", "localSecondary", "globalSecondary"],
"description": "The type of index being hit for the query/scan operation"
},
{
"name": "dynamoDbTarget",
"allowedValues": ["table", "tableProperties", "tableStream"],
"description": "The type of DynamoDB entity referenced by a metric or operation"
},
{
"name": "resourceType",
"type": "string",
"description": "The dynamic resource type being interacted with"
},
{
"name": "dynamicResourceOperation",
"allowedValues": ["Create", "Update", "Delete"],
"description": "The dynamic resource operation being executed"
},
{
"name": "experimentState",
"type": "string",
"allowedValues": ["activated", "deactivated"],
"description": "The experiment action taken action taken"
},
{
"name": "experimentId",
"type": "string",
"description": "The id of the experiment being activated or deactivated"
},
{
"name": "settingId",
"type": "string",
"description": "The id of the setting being changed. Consistent namespace should be used for the id, e.g. codewhisperer_autoSuggestionActivation"
},
{
"name": "settingState",
"type": "string",
"description": "The state of the setting being changed to. This should not be recorded for free-form settings like file-system paths. Instead, stick to things like flags, numbers, and enums."
},
{
"name": "toolId",
"type": "string",
"description": "The tool being installed",
"allowedValues": ["session-manager-plugin", "dotnet-lambda-deploy", "dotnet-deploy-cli", "aws-cli", "sam-cli"]
},
{
"name": "elementId",
"type": "string",
"description": "An identifier associated with a UI element"
},
{
"name": "successCount",
"type": "int",
"description": "The number of successful operations"
},
{
"name": "failedCount",
"type": "int",
"description": "The number of failed operations"
},
{
"name": "codewhispererAcceptedTokens",
"type": "int",
"description": "The metrics accepted on suggested CodeWhisperer code"
},
{
"name": "codewhispererAutomatedTriggerType",
"type": "string",
"description": "The type of the Automated trigger to send request to CodeWhisperer service",
"allowedValues": ["KeyStrokeCount", "SpecialCharacters", "Enter", "IntelliSenseAcceptance", "IdleTime"]
},
{
"name": "codewhispererCodeScanJobId",
"type": "string",
"description": "The ID of the security scan job"
},
{
"name": "codewhispererCodeScanLines",
"type": "int",
"description": "How many lines of code being sent for security scan"
},
{
"name": "codewhispererCodeScanProjectBytes",
"type": "double",
"description": "The total size in bytes of customer project to perform security scan on"
},
{
"name": "codewhispererCodeScanSrcPayloadBytes",
"type": "int",
"description": "The uncompressed payload size in bytes of the source files in customer project context sent for security scan"
},
{
"name": "codewhispererCodeScanBuildPayloadBytes",
"type": "int",
"description": "The uncompressed payload size in bytes of the build files in customer project context sent for security scan"
},
{
"name": "codewhispererCodeScanSrcZipFileBytes",
"type": "int",
"description": "The compressed payload size of source files in bytes of customer project context sent for security scan"
},
{
"name": "codewhispererCodeScanBuildZipFileBytes",
"type": "int",
"description": "The compressed payload size of built jars in bytes of customer project context sent for security scan. This is only applicable for Java project"
},
{
"name": "contextTruncationDuration",
"type": "int",
"description": "Time taken for context truncation in milliseconds"
},
{
"name": "artifactsUploadDuration",
"type": "int",
"description": "Time taken to fetch the upload URL and upload the artifacts in milliseconds"
},
{
"name": "codeScanServiceInvocationsDuration",
"type": "int",
"description": "Time taken to invoke code scan service APIs in milliseconds"
},
{
"name": "codewhispererCodeScanTotalIssues",
"type": "int",
"description": "The number of security issues been detected"
},
{
"name": "codewhispererCompletionType",
"type": "string",
"description": "Completion Type of the inference results returned from CodeWhisperer model layer",
"allowedValues": ["Line", "Block"]
},
{
"name": "codewhispererCursorOffset",
"type": "int",
"description": "cursor location offset in the editor when invoking CodeWhisperer for recommendation"
},
{
"name": "codewhispererLanguage",
"type": "string",
"description": "Programming language of the CodeWhisperer recommendation",
"allowedValues": ["java", "python", "javascript", "plaintext", "jsx", "typescript", "tsx", "csharp"]
},
{
"name": "codewhispererLastSuggestionIndex",
"type": "int",
"description": "The last index of recommendation from a particular response"
},
{
"name": "codewhispererLineNumber",
"type": "int",
"description": "The line number of the cursor when the event happens"
},
{
"name": "codewhispererModificationPercentage",
"type": "double",
"description": "The percentage of user modifications on the suggested code"
},
{
"name": "codewhispererPaginationProgress",
"type": "int",
"description": "The number of recommendations received so far when user makes a decision"
},
{
"name": "codewhispererPercentage",
"type": "int",
"description": "The percentage of acceptance on suggested CodeWhisperer code on the overall code"
},
{
"name": "codewhispererRequestId",
"type": "string",
"description": "The ID of the request to CodeWhisperer service"
},
{
"name": "codewhispererRuntime",
"type": "string",
"allowedValues": ["java8", "java11", "java16", "python2", "python3", "javascript", "unknown"],
"description": "the pre-defined set of values for runtime version of the language of CodeWhisperer recommendation"
},
{
"name": "codewhispererRuntimeSource",
"type": "string",
"description": "the original (free-text) of the runtime version of the language of CodeWhisperer recommendation"
},
{
"name": "codewhispererSessionId",
"type": "string",
"description": "The unique identifier for a CodeWhisperer session(which can contain multiple requests)"
},
{
"name": "codewhispererSuggestionIndex",
"type": "int",
"description": "The index for each suggestion, respectively, in the list of suggestions returned from service invocation"
},
{
"name": "codewhispererSuggestionReferences",
"type": "string",
"description": "The list of unique license names for a particular suggestion"
},
{
"name": "codewhispererSuggestionReferenceCount",
"type": "int",
"description": "Number of references the particular suggestion is referenced with."
},
{
"name": "codewhispererSuggestionState",
"type": "string",
"description": "User decision of each of the suggestion returned from CodeWhisperer",
"allowedValues": ["Accept", "Reject", "Discard", "Ignore", "Filter", "Unseen", "Empty"]
},
{
"name": "codewhispererTotalTokens",
"type": "int",
"description": "The metrics generated by the user and acceptance of suggested CodeWhisperer code in the language CodeWhisperer supports."
},
{
"name": "codewhispererTriggerType",
"type": "string",
"description": "The type of the user trigger to send request to CodeWhisperer service",
"allowedValues": ["OnDemand", "AutoTrigger"]
},
{
"name": "codewhispererFirstCompletionLatency",
"type": "double",
"description": "The time it takes for the response to be received after the plugin makes a first GenerateCompletions API call."
},
{
"name": "codewhispererEndToEndLatency",
"type": "double",
"description": "The time it takes for the first completion to be shown in the IDE after the user performs the CW trigger action."
},
{
"name": "codewhispererAllCompletionsLatency",
"type": "double",
"description": "The time it takes for the last GenerateCompletions response to be received after plugin makes a first call to GenerateCompletions API."
},
{
"name": "codewhispererPostprocessingLatency",
"type": "double",
"description": "The time it takes for the first completions to be displayed in the IDE after the plugin receives the initial Completions object."
},
{
"name": "codewhispererPreprocessingLatency",
"type": "double",
"description": "The time it takes for the plugin to make the first GenerateCompletions API call after the user performs the CW trigger action."
},
{
"name": "codewhispererCredentialFetchingLatency",
"type": "double",
"description": "The time it takes to get the Sono/SSO credential for the invocation."
},
{
"name": "syncedResources",
"type": "string",
"description": "Describes which parts of an application (that we know of) were synced to the cloud. \"Code\" resources follow the SAM spec: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-sync.html",
"allowedValues": ["AllResources", "CodeOnly"]
},
{
"name": "credentialStartUrl",
"type": "string",
"description": "The start URL of current SSO connection"
},
{
"name": "codecatalyst_createDevEnvironmentRepoType",
"type": "string",
"description": "Type of Git repository provided to the Amazon CodeCatalyst dev environment create wizard",
"allowedValues": [
"linked",
"unlinked",
"none"
]
},
{
"name": "codecatalyst_updateDevEnvironmentLocationType",
"type": "string",
"description": "Locality of the Amazon CodeCatalyst update dev environment request (i.e., from the thin client or the local IDE instance)",
"allowedValues": [
"remote",
"local"
]
},
{
"name": "userId",
"type": "string",
"description": "Opaque AWS Builder ID identifier"
},
{
"name": "codecatalyst_devEnvironmentWorkflowError",
"type": "string",
"description": "Workflow error name"
},
{
"name": "codecatalyst_devEnvironmentWorkflowStep",
"type": "string",
"description": "Workflow step name"
}
],
"metrics": [
{
"name": "apigateway_copyUrl",
"description": "Copying an API Gateway remote URL",
"metadata": [{ "type": "result" }]
},
{
"name": "apigateway_invokeLocal",
"description": "Invoking one simulated API Gateway call using the SAM cli",
"metadata": [
{ "type": "runtime", "required": false },
{ "type": "httpMethod", "required": false },
{ "type": "result" },
{ "type": "debug" },
{ "type": "lambdaArchitecture", "required": false }
]
},
{
"name": "apigateway_invokeRemote",
"description": "Calling a remote API Gateway",
"metadata": [{ "type": "result" }, { "type": "httpMethod", "required": false }]
},
{
"name": "apigateway_startLocalServer",
"description": "Called when starting a local API Gateway server simulator with SAM. Only called when starting it for long running testing, not for single invokes",
"metadata": [{ "type": "result" }]
},
{
"name": "apprunner_openServiceUrl",
"description": "Open the service URL in a browser"
},
{
"name": "apprunner_copyServiceUrl",
"description": "Copy the service URL"
},
{
"name": "apprunner_createService",
"description": "Create an App Runner service",
"metadata": [
{ "type": "result" },
{ "type": "appRunnerServiceSource" },
{ "type": "reason", "required": false }
]
},
{
"name": "apprunner_pauseService",
"description": "Pause a running App Runner service",
"metadata": [{ "type": "result" }]
},
{
"name": "apprunner_resumeService",
"description": "Resume a paused App Runner service",
"metadata": [{ "type": "result" }]
},
{
"name": "apprunner_deleteService",
"description": "Delete an App Runner service",
"metadata": [
{ "type": "result" },
{ "type": "appRunnerServiceStatus", "required": false }
]
},
{
"name": "apprunner_startDeployment",
"description": "Start a new deployment for an App Runner service",
"metadata": [{ "type": "result" }]
},
{
"name": "apprunner_viewApplicationLogs",
"description": "View the App Runner application logs (the logs for your running service)"
},
{
"name": "apprunner_viewServiceLogs",
"description": "View the App Runner service logs (the logs produced by App Runner)"
},
{
"name": "aws_copyArn",
"description": "Copy the ARN of an AWS resource",
"metadata": [{ "type": "serviceType" }]
},
{
"name": "aws_deleteResource",
"description": "Delete an AWS resource",
"metadata": [{ "type": "serviceType" }, { "type": "result" }]
},
{
"name": "aws_setCredentials",
"description": "Select a credentials profile",
"metadata": [
{ "type": "credentialType", "required": false },
{ "type": "credentialSourceId", "required": false }
]
},
{
"name": "aws_setRegion",
"description": "A region change occurred",
"metadata": []
},
{
"name": "aws_setPartition",
"description": "A partition change occurred",
"metadata": [{ "type": "partitionId" }]
},
{
"name": "aws_openCredentials",
"description": "Open the credentials file",
"metadata": [{ "type": "result" }]
},
{
"name": "aws_openUrl",
"description": "Opens a url",
"metadata": [{ "type": "result" }, { "type": "url", "required": false }]
},
{
"name": "aws_saveCredentials",
"description": "Save credentials"
},
{
"name": "aws_modifyCredentials",
"description": "Modify credentials (e.g. Add, Edit, Delete)",
"metadata": [
{ "type": "result" },
{ "type": "credentialModification" },
{ "type": "source" }
]
},
{
"name": "aws_loadCredentials",
"description": "Load credentials from a credential source",
"unit": "Count",
"metadata": [{ "type": "credentialSourceId" }],
"passive": true
},
{
"name": "aws_createCredentials",
"description": "Create a new credentials file"
},
{
"name": "aws_injectCredentials",
"description": "Inject selected AWS credentials into a third-party run (e.g. RunConfiguration)",
"metadata": [{ "type": "result" }, { "type": "runtimeString", "required": false }]
},
{
"name": "aws_validateCredentials",
"description": "Validate credentials when selecting new credentials",
"metadata": [
{ "type": "result" },
{ "type": "credentialType", "required": false },
{ "type": "credentialSourceId", "required": false }
],
"passive": true
},
{
"name": "aws_help",
"description": "Open docs for the extension",
"metadata": [{ "type": "name", "required": false }]
},
{
"name": "aws_helpQuickstart",
"description": "Open the quickstart guide",
"metadata": [{ "type": "result" }],
"passive": true
},
{
"name": "aws_showExtensionSource",
"description": "Open the repo for the extension"
},
{
"name": "aws_refreshExplorer",
"description": "Refresh the AWS explorer window"
},
{
"name": "aws_expandExplorerNode",
"description": "Expand a service root node in the AWS explorer window",
"metadata": [{ "type": "serviceType" }]
},
{
"name": "aws_reportPluginIssue",
"description": "Report an issue with the plugin"
},
{
"name": "beanstalk_deploy",
"description": "Called when deploying an application to Elastic Beanstalk",
"metadata": [
{ "type": "result" },
{ "type": "initialDeploy" },
{ "type": "name", "required": false },
{ "type": "framework", "required": false },
{ "type": "xrayEnabled", "required": false },
{ "type": "enhancedHealthEnabled", "required": false }
]
},
{
"name": "beanstalk_openApplication",
"description": "Open a window to view the status of the Beanstalk Application",
"metadata": [{ "type": "result" }]
},
{
"name": "beanstalk_openEnvironment",
"description": "Open a window to view the status of the Beanstalk Environment",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudfront_openDistribution",
"description": "Open a window to view the status of the CloudFront Distribution",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudfront_openStreamingDistribution",
"description": "Open a window to view the status of the CloudFront Streaming Distribution",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudfront_openInvalidationRequest",
"description": "Open a window to view the Cloudfront Invalidation requests",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_copyArn",
"description": "Copy the ARN of a CloudWatch Logs entity",
"metadata": [
{ "type": "result" },
{ "type": "cloudWatchResourceType" }
]
},
{
"name": "cloudwatchlogs_open",
"description": "Open a CloudWatch Logs entity. ServiceType and source indicate where the request came from (example: while viewing an ECS container)",
"metadata": [
{ "type": "result" },
{ "type": "cloudWatchResourceType" },
{ "type": "cloudWatchLogsPresentation", "required": false },
{ "type": "serviceType", "required": false },
{ "type": "source" }
]
},
{
"name": "cloudwatchlogs_openGroup",
"description": "Open the CloudWatch Logs group window. ServiceType indicates that it was opened from a different service (like directly from an ECS container) (Deprecated - use cloudwatchlogs_open)",
"metadata": [{ "type": "result" }, { "type": "serviceType", "required": false }]
},
{
"name": "cloudwatchlogs_openStream",
"description": "Open a CloudWatch Logs stream in the window. ServiceType indicates that it was opened from a different service (like directly from an ECS container) (Deprecated - use cloudwatchlogs_open)",
"metadata": [{ "type": "result" }, { "type": "serviceType", "required": false }]
},
{
"name": "cloudwatchlogs_delete",
"description": "Delete a CloudWatch Logs entity.",
"metadata": [
{ "type": "result" },
{ "type": "cloudWatchResourceType" }
]
},
{
"name": "cloudwatchlogs_download",
"unit": "Bytes",
"description": "Download a CloudWatch Logs entity. Value indicates the final size of the formatted stream in bytes.",
"metadata": [
{ "type": "result" },
{ "type": "cloudWatchResourceType" }
]
},
{
"name": "cloudwatchlogs_downloadStreamToFile",
"unit": "Bytes",
"description": "Download a stream to a file on disk. Value indicates the final size of the formatted stream. (Deprecated - use cloudwatchlogs_download)",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_openStreamInEditor",
"description": "Download a stream to memory then open in an editor.",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_viewCurrentMessagesInEditor",
"description": "Copy the currently open (possibly filtered) messages to an editor",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_wrapEvents",
"description": "Word wrap events off/on",
"metadata": [{ "type": "enabled" }]
},
{
"name": "cloudwatchlogs_tailStream",
"description": "Tail stream off/on",
"metadata": [{ "type": "enabled" }]
},
{
"name": "cloudwatchlogs_refresh",
"description": "Refresh a CloudWatch Logs entity",
"metadata": [{ "type": "cloudWatchResourceType" }]
},
{
"name": "cloudwatchlogs_refreshGroup",
"description": "Refresh group is pressed (Deprecated, use cloudwatchlogs_refresh)"
},
{
"name": "cloudwatchlogs_refreshStream",
"description": "Refresh stream is pressed (Deprecated, use cloudwatchlogs_refresh)"
},
{
"name": "cloudwatchlogs_filter",
"description": "Filters a CloudWatch Logs entity.",
"metadata": [
{ "type": "result" },
{ "type": "cloudWatchResourceType" },
{ "type": "source", "required": false },
{ "type": "hasTextFilter", "required": false },
{ "type": "hasTimeFilter", "required": false }
]
},
{
"name": "cloudwatchlogs_searchStream",
"description": "Called when a stream is searched",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_searchGroup",
"description": "Called when a group is searched",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudwatchlogs_showEventsAround",
"description": "Show event around a time period in ms specified by Value",
"unit": "Milliseconds",
"metadata": [{ "type": "result" }]
},
{
"name": "cloudformation_createProject",
"description": "Called when creating a CloudFormation project",
"metadata": [
{ "type": "result" },
{ "type": "templateName" }
]
},
{
"name": "cloudformation_deploy",
"description": "Called when deploying a CloudFormation template",
"metadata": [{ "type": "result" }, { "type": "initialDeploy" }]
},
{
"name": "cloudformation_open",
"description": "Open a CloudFormation stack in the stack viewer",
"metadata": [{ "type": "result" }]
},
{
"name": "codecommit_cloneRepo",
"description": "A repo is cloned from CodeCommit",
"metadata": [
{ "type": "result" },
{ "type": "reason", "required": false }
]
},
{
"name": "codecommit_createRepo",
"description": "A repo is created in CodeCommit",
"metadata": [
{ "type": "result" },
{ "type": "reason", "required": false }
]