github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/command/views/json/message_types.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 package json 5 6 type MessageType string 7 8 const ( 9 // Generic messages 10 MessageVersion MessageType = "version" 11 MessageLog MessageType = "log" 12 MessageDiagnostic MessageType = "diagnostic" 13 14 // Operation results 15 MessageResourceDrift MessageType = "resource_drift" 16 MessagePlannedChange MessageType = "planned_change" 17 MessageChangeSummary MessageType = "change_summary" 18 MessageOutputs MessageType = "outputs" 19 20 // Hook-driven messages 21 MessageApplyStart MessageType = "apply_start" 22 MessageApplyProgress MessageType = "apply_progress" 23 MessageApplyComplete MessageType = "apply_complete" 24 MessageApplyErrored MessageType = "apply_errored" 25 MessageProvisionStart MessageType = "provision_start" 26 MessageProvisionProgress MessageType = "provision_progress" 27 MessageProvisionComplete MessageType = "provision_complete" 28 MessageProvisionErrored MessageType = "provision_errored" 29 MessageRefreshStart MessageType = "refresh_start" 30 MessageRefreshComplete MessageType = "refresh_complete" 31 32 // Test messages 33 MessageTestAbstract MessageType = "test_abstract" 34 MessageTestFile MessageType = "test_file" 35 MessageTestRun MessageType = "test_run" 36 MessageTestPlan MessageType = "test_plan" 37 MessageTestState MessageType = "test_state" 38 MessageTestSummary MessageType = "test_summary" 39 MessageTestCleanup MessageType = "test_cleanup" 40 MessageTestInterrupt MessageType = "test_interrupt" 41 )