agent

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Tracer = otel.Tracer("mid/provider/executor")

Functions

func CallAgent

func CallAgent[I any, O any](ctx context.Context, rpcFunction rpc.RPCFunction, args I) (O, error)

func ToOptional

func ToOptional[T comparable](v T) *T

Types

type AgentPing

type AgentPing struct{}

func (AgentPing) Invoke added in v0.0.8

type AgentPingInput added in v0.0.8

type AgentPingInput struct {
	Ping string `pulumi:"ping,optional"`
}

type AgentPingOutput added in v0.0.8

type AgentPingOutput struct {
	Ping string `pulumi:"ping"`
	Pong string `pulumi:"pong"`
}

type AnsibleExecute

type AnsibleExecute struct{}

func (AnsibleExecute) Invoke added in v0.0.8

type AnsibleExecuteInput added in v0.0.8

type AnsibleExecuteInput struct {
	Name               string            `pulumi:"name"`
	Args               map[string]any    `pulumi:"args"`
	Environment        map[string]string `pulumi:"environment,optional"`
	Check              bool              `pulumi:"check,optional"`
	DebugKeepTempFiles bool              `pulumi:"debugKeepTempFiles,optional"`
}

type AnsibleExecuteOutput added in v0.0.8

type AnsibleExecuteOutput struct {
	AnsibleExecuteInput
	Stderr       string         `pulumi:"stderr"`
	Stdout       string         `pulumi:"stdout"`
	ExitCode     int            `pulumi:"exitCode"`
	Result       map[string]any `pulumi:"result"`
	DebugTempDir *string        `pulumi:"debugTempDir,optional"`
}

type Exec

type Exec struct{}

func (Exec) Invoke added in v0.0.8

type ExecInput added in v0.0.8

type ExecInput struct {
	Command     []string          `pulumi:"command"`
	Dir         string            `pulumi:"dir,optional"`
	Environment map[string]string `pulumi:"environment,optional"`
	Stdin       string            `pulumi:"stdin,optional"`
}

type ExecOutput added in v0.0.8

type ExecOutput struct {
	ExecInput
	Stdout   string `pulumi:"stdout"`
	Stderr   string `pulumi:"stderr"`
	ExitCode int    `pulumi:"exitCode"`
	Pid      int    `pulumi:"pid"`
}

type FileStat

type FileStat struct{}

func (FileStat) Invoke added in v0.0.8

type FileStatFileMode

type FileStatFileMode struct {
	IsDir     bool   `pulumi:"isDir"`
	IsRegular bool   `pulumi:"isRegular"`
	Int       int    `pulumi:"int"`
	Octal     string `pulumi:"octal"`
	String    string `pulumi:"string"`
}

type FileStatInput added in v0.0.8

type FileStatInput struct {
	Path              string `pulumi:"path"`
	FollowSymlinks    bool   `pulumi:"followSymlinks,optional"`
	CalculateChecksum bool   `pulumi:"calculateChecksum,optional"`
}

type FileStatOutput added in v0.0.8

type FileStatOutput struct {
	FileStatInput
	types.FileStatState
}

Jump to

Keyboard shortcuts

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