Documentation
¶
Index ¶
- Variables
- func CallAgent[I any, O any](ctx context.Context, rpcFunction rpc.RPCFunction, args I) (O, error)
- func ToOptional[T comparable](v T) *T
- type AgentPing
- type AgentPingInputs
- type AgentPingOutputs
- type AnsibleExecute
- type AnsibleExecuteInputs
- type AnsibleExecuteOutputs
- type Exec
- type ExecInputs
- type ExecOutputs
- type FileStat
- type FileStatFileMode
- type FileStatInputs
- type FileStatOutputs
Constants ¶
This section is empty.
Variables ¶
View Source
var Tracer = otel.Tracer("mid/provider/executor")
Functions ¶
func ToOptional ¶
func ToOptional[T comparable](v T) *T
Types ¶
type AgentPing ¶
type AgentPing struct{}
func (AgentPing) Call ¶
func (f AgentPing) Call(ctx context.Context, input AgentPingInputs) (AgentPingOutputs, error)
type AgentPingInputs ¶
type AgentPingInputs struct {
Ping string `pulumi:"ping,optional"`
}
type AgentPingOutputs ¶
type AnsibleExecute ¶
type AnsibleExecute struct{}
func (AnsibleExecute) Call ¶
func (f AnsibleExecute) Call(ctx context.Context, input AnsibleExecuteInputs) (AnsibleExecuteOutputs, error)
type AnsibleExecuteInputs ¶
type AnsibleExecuteOutputs ¶
type Exec ¶
type Exec struct{}
func (Exec) Call ¶
func (f Exec) Call(ctx context.Context, input ExecInputs) (ExecOutputs, error)
type ExecInputs ¶
type ExecOutputs ¶
type ExecOutputs struct {
ExecInputs
Stdout string `pulumi:"stdout"`
Stderr string `pulumi:"stderr"`
ExitCode int `pulumi:"exitCode"`
Pid int `pulumi:"pid"`
}
type FileStat ¶
type FileStat struct{}
func (FileStat) Call ¶
func (f FileStat) Call(ctx context.Context, input FileStatInputs) (FileStatOutputs, error)
type FileStatFileMode ¶
type FileStatInputs ¶
type FileStatOutputs ¶
type FileStatOutputs struct {
FileStatInputs
Path string `pulumi:"path"`
Exists bool `pulumi:"exists"`
BaseName *string `pulumi:"baseName,optional"`
Size *int64 `pulumi:"size,optional"`
FileMode *FileStatFileMode `pulumi:"fileMode,optional"`
ModifiedTime *string `pulumi:"modifiedTime,optional"`
AccessTime *string `pulumi:"accessTime,optional"`
CreateTime *string `pulumi:"createTime,optional"`
Dev *int `pulumi:"dev,optional"`
Gid *int `pulumi:"gid,optional"`
GroupName *string `pulumi:"groupName,optional"`
Inode *int `pulumi:"inode,optional"`
Nlink *int `pulumi:"nlink,optional"`
Uid *int `pulumi:"uid,optional"`
UserName *string `pulumi:"userName,optional"`
SHA256Checksum *string `pulumi:"sha256Checksum,optional"`
}
Click to show internal directories.
Click to hide internal directories.