Documentation
¶
Index ¶
- Variables
- func CallAgent[I any, O any](ctx context.Context, resourceConnection *midtypes.Connection, ...) (O, error)
- func ToOptional[T comparable](v T) *T
- type AgentPing
- type AgentPingInput
- type AgentPingOutput
- type AnsibleExecute
- type AnsibleExecuteInput
- type AnsibleExecuteOutput
- type Exec
- type ExecInput
- type ExecOutput
- type FileStat
- type FileStatFileMode
- type FileStatInput
- type FileStatOutput
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, resourceConnection *midtypes.Connection, resourceConfig *midtypes.ResourceConfig, 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
func (f AgentPing) Invoke( ctx context.Context, req infer.FunctionRequest[AgentPingInput], ) (infer.FunctionResponse[AgentPingOutput], error)
type AgentPingInput ¶ added in v0.0.8
type AgentPingInput struct {
Ping string `pulumi:"ping,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
}
type AgentPingOutput ¶ added in v0.0.8
type AnsibleExecute ¶
type AnsibleExecute struct{}
func (AnsibleExecute) Invoke ¶ added in v0.0.8
func (f AnsibleExecute) Invoke( ctx context.Context, req infer.FunctionRequest[AnsibleExecuteInput], ) (infer.FunctionResponse[AnsibleExecuteOutput], error)
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"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
}
type AnsibleExecuteOutput ¶ added in v0.0.8
type Exec ¶
type Exec struct{}
func (Exec) Invoke ¶ added in v0.0.8
func (f Exec) Invoke( ctx context.Context, req infer.FunctionRequest[ExecInput], ) (infer.FunctionResponse[ExecOutput], error)
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"`
ExpandArgumentVars bool `pulumi:"expandArgumentVars,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
}
type ExecOutput ¶ added in v0.0.8
type FileStat ¶
type FileStat struct{}
func (FileStat) Invoke ¶ added in v0.0.8
func (f FileStat) Invoke( ctx context.Context, req infer.FunctionRequest[FileStatInput], ) (infer.FunctionResponse[FileStatOutput], error)
type FileStatFileMode ¶
type FileStatInput ¶ added in v0.0.8
type FileStatInput struct {
Path string `pulumi:"path"`
FollowSymlinks bool `pulumi:"followSymlinks,optional"`
CalculateChecksum bool `pulumi:"calculateChecksum,optional"`
Connection *midtypes.Connection `pulumi:"connection,optional"`
Config *midtypes.ResourceConfig `pulumi:"config,optional"`
}
type FileStatOutput ¶ added in v0.0.8
type FileStatOutput struct {
FileStatInput
midtypes.FileStatState
}
Click to show internal directories.
Click to hide internal directories.