state

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2025 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OutputInfo

type OutputInfo struct {
	Name string

	Sensitive bool
	Type      string
	ValueStr  gojson.RawMessage
	Action    json.ChangeAction
}

type OutputInfos

type OutputInfos []*OutputInfo

func (OutputInfos) ToColumns

func (infos OutputInfos) ToColumns(width int) []table.Column

func (OutputInfos) ToRows

func (infos OutputInfos) ToRows() []table.Row

type PlanInfo added in v0.2.1

type PlanInfo struct {
	Resource json.ResourceAddr
	Action   json.ChangeAction

	PrevResource *json.ResourceAddr
	Reason       json.ChangeReason
}

type PlanInfos added in v0.2.1

type PlanInfos []*PlanInfo

func (PlanInfos) ToColumns added in v0.2.1

func (infos PlanInfos) ToColumns(width int) []table.Column

func (PlanInfos) ToRows added in v0.2.1

func (infos PlanInfos) ToRows() []table.Row

type ResourceOperationInfo added in v0.2.1

type ResourceOperationInfo struct {
	Idx             int
	RawResourceAddr json.ResourceAddr
	Loc             ResourceOperationInfoLocator
	Status          ResourceOperationStatus
	StartTime       time.Time
	EndTime         time.Time
}

func (ResourceOperationInfo) Duration added in v0.2.1

func (info ResourceOperationInfo) Duration(now time.Time) time.Duration

type ResourceOperationInfoLocator added in v0.2.1

type ResourceOperationInfoLocator struct {
	Module       string
	ResourceAddr string
	Action       string
}

type ResourceOperationInfoUpdate added in v0.2.1

type ResourceOperationInfoUpdate struct {
	Status  *ResourceOperationStatus
	Endtime *time.Time
}

type ResourceOperationInfos added in v0.2.1

type ResourceOperationInfos []*ResourceOperationInfo

ResourceOperationInfos records the operation information for each resource's action.

func (ResourceOperationInfos) Find added in v0.2.1

func (ResourceOperationInfos) ToColumns added in v0.2.1

func (infos ResourceOperationInfos) ToColumns(width int) []table.Column

func (ResourceOperationInfos) ToCsv added in v0.2.1

func (infos ResourceOperationInfos) ToCsv(stage string) []string

func (ResourceOperationInfos) ToRows added in v0.2.1

func (infos ResourceOperationInfos) ToRows(total int) []table.Row

ToRows turns the ResourceInfos into table rows. The total is used to decorate the index as a fraction, if total > 0.

func (ResourceOperationInfos) Update added in v0.2.1

type ResourceOperationStatus added in v0.2.1

type ResourceOperationStatus string
const (
	// Once received one OperationStart hook message
	ResourceOperationStatusStart ResourceOperationStatus = "start"
	// Once received one OperationComplete hook message
	ResourceOperationStatusComplete ResourceOperationStatus = "complete"
	// Once received one OperationErrored hook message
	ResourceOperationStatusErrored ResourceOperationStatus = "error"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL