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  )