diff --git a/telemetry/definitions/commonDefinitions.json b/telemetry/definitions/commonDefinitions.json index 4cdf7d018..9c6ee0766 100644 --- a/telemetry/definitions/commonDefinitions.json +++ b/telemetry/definitions/commonDefinitions.json @@ -1078,7 +1078,7 @@ ] }, { - "name": "codeTransformMavenBuildCommand", + "name": "codeTransformCommandExecutables", "type": "string", "description": "Type of maven command", "allowedValues": [ @@ -1086,6 +1086,16 @@ "mvnw", "IDEBundledMaven" ] + }, + { + "name": "codeTransformCommandNames", + "type": "string", + "description": "Type of maven, gradle and other command line arguments run in the IDE", + "allowedValues": [ + "MavenInstall", + "MavenCopy", + "JavaP" + ] } ], "metrics": [ @@ -3530,6 +3540,26 @@ } ] }, + { + "name": "codeTransform_projectDetails", + "description": "The code transform has requirements for a valid project and Amazon Q needs to log information about users project environment.", + "metadata": [ + { + "type": "codeTransformPreValidationError", + "required": false + }, + { + "type": "codeTransformRuntimeError", + "required": false + }, + { + "type": "codeTransformCommandNames", + "required": false + }, + { "type": "result", "required": false }, + { "type": "reason", "required": false } + ] + }, { "name": "codeTransform_isDoubleClickedToTriggerUserModal", "description": "The code transform button in the devtools to initiate the pre transform user modal window.", @@ -3556,6 +3586,14 @@ "type": "codeTransformSessionId", "required": true }, + { + "type": "codeTransformRuntimeError", + "required": true + }, + { + "type": "codeTransformCommandNames", + "required": true + }, { "type": "result", "required": true }, { "type": "reason", "required": true } ] @@ -3904,12 +3942,20 @@ "required": true }, { - "type": "codeTransformMavenBuildCommand", + "type": "codeTransformCommandExecutables", + "required": true + }, + { + "type": "codeTransformRuntimeError", "required": true }, { "type": "reason", - "required": false + "required": true + }, + { + "type": "result", + "required": true } ] }