Help us shape the future of Go! Take the 2026 Go Developer Survey

views

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ExecutionStatusMap is a map indexing the attribute names of ExecutionStatus
	// by view name.
	ExecutionStatusMap = map[string][]string{
		"default": {
			"enabled",
			"allow_elevated",
			"storage_mode",
			"durable",
			"storage_available",
			"issuer_ready",
		},
	}
	// ExecutionRecordMap is a map indexing the attribute names of ExecutionRecord
	// by view name.
	ExecutionRecordMap = map[string][]string{
		"default": {
			"execution_id",
			"actor_id",
			"operation",
			"namespace",
			"workspace_name",
			"workspace_uid",
			"workspace_generation",
			"grant_version",
			"os_identity",
			"elevated",
			"recording_id",
			"mode",
			"durability",
			"admitted",
			"admission_time",
			"deny_reason",
			"state",
			"start_time",
			"end_time",
			"exit_code",
			"termination",
			"recording_lost",
		},
	}
	// ExecutionCommandMap is a map indexing the attribute names of
	// ExecutionCommand by view name.
	ExecutionCommandMap = map[string][]string{
		"default": {
			"execution_id",
			"recording_id",
			"namespace",
			"workspace_name",
			"workspace_uid",
			"admission_time",
			"mode",
			"durability",
			"outcome",
			"state",
			"exit_code",
			"stdout",
			"stderr",
			"truncated",
			"duration_ms",
			"denial",
		},
	}
)

Functions

func ValidateExecutionCommand

func ValidateExecutionCommand(result *ExecutionCommand) (err error)

ValidateExecutionCommand runs the validations defined on the viewed result type ExecutionCommand.

func ValidateExecutionCommandView

func ValidateExecutionCommandView(result *ExecutionCommandView) (err error)

ValidateExecutionCommandView runs the validations defined on ExecutionCommandView using the "default" view.

func ValidateExecutionRecord

func ValidateExecutionRecord(result *ExecutionRecord) (err error)

ValidateExecutionRecord runs the validations defined on the viewed result type ExecutionRecord.

func ValidateExecutionRecordView

func ValidateExecutionRecordView(result *ExecutionRecordView) (err error)

ValidateExecutionRecordView runs the validations defined on ExecutionRecordView using the "default" view.

func ValidateExecutionStatus

func ValidateExecutionStatus(result *ExecutionStatus) (err error)

ValidateExecutionStatus runs the validations defined on the viewed result type ExecutionStatus.

func ValidateExecutionStatusView

func ValidateExecutionStatusView(result *ExecutionStatusView) (err error)

ValidateExecutionStatusView runs the validations defined on ExecutionStatusView using the "default" view.

Types

type ExecutionCommand

type ExecutionCommand struct {
	// Type to project
	Projected *ExecutionCommandView
	// View to render
	View string
}

ExecutionCommand is the viewed result type that is projected based on a view.

type ExecutionCommandView

type ExecutionCommandView struct {
	// Execution identifier
	ExecutionID *string
	// Recording identifier
	RecordingID   *string
	Namespace     *string
	WorkspaceName *string
	WorkspaceUID  *string
	// RFC3339 timestamp
	AdmissionTime *string
	// Storage mode: ephemeral|external|bundled
	Mode *string
	// none|durable
	Durability *string
	// Final command outcome
	Outcome *string
	// Final lifecycle state
	State *string
	// Guest process exit code when known
	ExitCode *int
	// Standard output, truncated to the pilot output bound
	Stdout []byte
	// Standard error, truncated to the pilot output bound
	Stderr []byte
	// Output was truncated at the 16 KiB bound
	Truncated *bool
	// Guest-measured duration in milliseconds
	DurationMs *uint64
	// Runner denial or transport-loss note
	Denial *string
}

ExecutionCommandView is a type that runs validations on a projected type.

type ExecutionRecord

type ExecutionRecord struct {
	// Type to project
	Projected *ExecutionRecordView
	// View to render
	View string
}

ExecutionRecord is the viewed result type that is projected based on a view.

type ExecutionRecordView

type ExecutionRecordView struct {
	// Execution identifier
	ExecutionID *string
	// Actor identifier
	ActorID *string
	// command|script|shell
	Operation           *string
	Namespace           *string
	WorkspaceName       *string
	WorkspaceUID        *string
	WorkspaceGeneration *int64
	GrantVersion        *string
	OsIdentity          *string
	Elevated            *bool
	RecordingID         *string
	// Storage mode: ephemeral|external|bundled
	Mode *string
	// none|durable
	Durability *string
	Admitted   *bool
	// RFC3339 timestamp
	AdmissionTime *string
	DenyReason    *string
	// lifecycle state
	State *string
	// RFC3339 timestamp
	StartTime *string
	// RFC3339 timestamp
	EndTime       *string
	ExitCode      *int
	Termination   *string
	RecordingLost *bool
}

ExecutionRecordView is a type that runs validations on a projected type.

type ExecutionStatus

type ExecutionStatus struct {
	// Type to project
	Projected *ExecutionStatusView
	// View to render
	View string
}

ExecutionStatus is the viewed result type that is projected based on a view.

type ExecutionStatusView

type ExecutionStatusView struct {
	// Whether VM execution is enabled by policy
	Enabled *bool
	// Whether elevated execution is allowed by policy
	AllowElevated *bool
	// Storage mode: disabled|ephemeral|external|bundled
	StorageMode *string
	// Metadata and recordings are durable (not ephemeral)
	Durable *bool
	// Store is Ready and can admit work
	StorageAvailable *bool
	// Opt-in management issuer prerequisites and initial bootstrap sync are ready;
	// not a guest execution capability
	IssuerReady *bool
}

ExecutionStatusView is a type that runs validations on a projected type.

Jump to

Keyboard shortcuts

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